Как страшно жить или Рукожопые Питонасты
May. 22nd, 2012 02:11 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вырывать руки за такую обработку ошибок. С корнями из жопы вырывать:
Welcome to GNU Radio Companion 3.6.0
Error: 'options'
>>> Failure
Traceback (most recent call last):
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\gui\MainWindow.py", line 171, in new_page
flow_graph = self._platform.get_new_flow_graph()
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\Platform.py", line 148, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(platform=self)
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\python\FlowGraph.py", line 31, in __init__
_FlowGraph.__init__(self, **kwargs)
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\FlowGraph.py", line 35, in __init__
self.import_data()
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\FlowGraph.py", line 176, in import_data
self._options_block = self.get_parent().get_new_block(self, 'options')
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\Platform.py", line 158, in get_new_block
def get_new_block(self, flow_graph, key): return self.Block(flow_graph, n=self._blocks_n[key])
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\odict.py", line 34, in __getitem__
return self._data[key]
KeyError: 'options'
Error: 'options'
Вы думаете, как ошибка с таким высокодуховным и легкочитаемым сообщением лечится? А вот так:
set GRC_BLOCKS_PATH=D:\programm\gnuradio\share\gnuradio\grc\blocks
Метапрограммирование во все поля. Ключ 'options' - это ссылка на файл лежащий по вышеуказанному пути, с расширением xml, но вместо того, чтобы показать ошибку "файл не найден" "ошибка пути" или "проверьте переменные окружения", оно валится с KeyError.
Нашел сравнением окружения процесса python.exe на машине где "все работает" и где "не работает".
Причем там где не работает - из программы даже выйти нельзя. Потому что падает оно в конструкторе формы и она остается недоделанной. По моему, это рукожопие чудовищное.
Welcome to GNU Radio Companion 3.6.0
Error: 'options'
>>> Failure
Traceback (most recent call last):
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\gui\MainWindow.py", line 171, in new_page
flow_graph = self._platform.get_new_flow_graph()
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\Platform.py", line 148, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(platform=self)
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\python\FlowGraph.py", line 31, in __init__
_FlowGraph.__init__(self, **kwargs)
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\FlowGraph.py", line 35, in __init__
self.import_data()
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\FlowGraph.py", line 176, in import_data
self._options_block = self.get_parent().get_new_block(self, 'options')
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\Platform.py", line 158, in get_new_block
def get_new_block(self, flow_graph, key): return self.Block(flow_graph, n=self._blocks_n[key])
File "d:\programm\gnuradio\lib\site-packages\gnuradio\grc\base\odict.py", line 34, in __getitem__
return self._data[key]
KeyError: 'options'
Error: 'options'
Вы думаете, как ошибка с таким высокодуховным и легкочитаемым сообщением лечится? А вот так:
set GRC_BLOCKS_PATH=D:\programm\gnuradio\share\gnuradio\grc\blocks
Метапрограммирование во все поля. Ключ 'options' - это ссылка на файл лежащий по вышеуказанному пути, с расширением xml, но вместо того, чтобы показать ошибку "файл не найден" "ошибка пути" или "проверьте переменные окружения", оно валится с KeyError.
Нашел сравнением окружения процесса python.exe на машине где "все работает" и где "не работает".
Причем там где не работает - из программы даже выйти нельзя. Потому что падает оно в конструкторе формы и она остается недоделанной. По моему, это рукожопие чудовищное.
no subject
Date: 2012-05-22 11:41 am (UTC)no subject
Date: 2012-05-22 11:46 am (UTC)pyqt не знаю.
wxWidgets тоже рукожопие, по сведениям от пауков.
no subject
Date: 2012-05-22 12:59 pm (UTC)