#python #eclipse #pydev
#python #eclipse #pydev
Вопрос:
Я использую Eclipse PyDev, хотя я могу прерваться при исключении, используя PyDev-> Управление точками останова исключения, я не могу продолжить выполнение после исключения.
Что я хотел бы иметь возможность сделать, так это установить следующий оператор перед исключением, чтобы я мог запустить несколько команд в окне консоли и продолжить выполнение. Если я использую оператор Eclipse -> Run -> Set Next перед исключением, редактор покажет, что следующий оператор находится там, где я его установил, но затем при возобновлении выполнения программа будет завершена.
Можно ли это сделать?
Ответ №1:
К сожалению, нет, это ограничение Python на установку следующей строки для выполнения: он не может установить следующий оператор после создания исключения (он даже не может перейти к другому блоку — т.е.: если вы находитесь внутри try .. за исключением того, что вы не можете установить следующий оператор следующим.из этого блока).
Теоретически вы могли бы взглянуть на сам Python, поскольку он имеет открытый исходный код, и посмотреть, как он справляется с этим, и сделать его более универсальным для решения вашей ситуации, но помимо этого то, что вы хотите, невыполнимо.