Я работаю над отладкой проекта, и теперь, когда я нахожусь в режиме отладки (Python 2.7.15), и пытаюсь ссылаться на члена класса (например: visa_device.protocols), он выдает NameError: глобальное имя dict_keys не определено,Он работал как ожидалось ранее и не может вспомнить какие-либо изменения в проекте, которые вызвали бы эту проблему.Единственное, о чем я могу подумать, это добавить SDK к пути Python проекта, но не могу представить, что могло бы вызвать эту проблему?
Полное сообщение об ошибке:
Трассировка (последний вызов был последним): файл "C: \ eclipse \ plugins \ org.python.pydev.core_6.3.3.201805051638 \ pysrc_pydevd_bundle \ pydevd_comm.py", строка 1211, в do_it msg = _pydev_completer.generate_completions_as__x_set_file.act_tok) Файл "C: \ eclipse \ plugins \ org.python.pydev.core_6.3.3.201805051638 \ pysrc_pydev_bundle_pydev_completer.py", строка 167, в generate_completions_as_xml завершений = pydevconsole.get_completions (act_tok_loc_local_loc_fals_fl_loc) ,_fl_local_flogs_local_loc_fl_loc_fl_t_b_d_p_s_p_s_t_p_s_t_p_t_p_s_f_Файл "C: \ eclipse \ plugins \ org.python.pydev.core_6.3.3.201805051638 \ pysrc \ pydevconsole.py", строка 462, в get_completions interpreterInterface.interpreter.update (глобальные, локальные) Файл "C: \ eclipse \"plugins \ org.python.pydev.core_6.3.3.201805051638 \ pysrc_pydev_bundle \ pydev_ipython_console_011.py ", строка 350, в обновлении для ключа в dict_keys (self.ipython.user_ns): NameError: глобальное имя 'dict_keys' не определено
Редактировать: Удален ipython 5.7.0 и отладчик теперь работает должным образом - странное поведение, так как он был установлен в прошлый раз, когда работал.Будет продолжать расследование.