Режим отладки PyDev TypeError: объект 'NoneType' не может быть подписан '
Я пишу сценарий, который использует модуль ведения журнала для обработки многословности сценария. Я использую плагин PyDev для Eclipse и запускаю Python 3.2. Если я "запускаю" скрипт, все работает нормально, но если я "отлаживаю" скрипт, я получаю следующую ошибку:
Traceback (most recent call last):
File "C:\Program Files (x86)\Eclipse\eclipse\plugins\org.python.pydev_3.2.0.201312292215\pysrc\pydevd.py", line 1146, in trace_dispatch
filename, base = GetFilenameAndBase(frame)
File "C:\Program Files (x86)\Eclipse\eclipse\plugins\org.python.pydev_3.2.0.201312292215\pysrc\pydevd_file_utils.py", line 224, in GetFilenameAndBase
return NORM_FILENAME_AND_BASE_CONTAINER[f]
TypeError: 'NoneType' object is not subscriptable
Я не мог понять, откуда возникла ошибка, поэтому я начал закомментировать все и выяснил, что оператор "logging import" вызывает ошибку. Вот код, который я запускаю:
import logging
def main():
print("Logging import test")
if __name__ == '__main__':
main()
Я проверил, чтобы убедиться, что модуль журналирования находится со всеми другими стандартными модулями в моем месте установки Python32. Есть идеи? Опять же, это только когда я запускаю PyDev в режиме отладки; Выполнение завершается без ошибок. Спасибо!