Режим отладки 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 в режиме отладки; Выполнение завершается без ошибок. Спасибо!

0 ответов

Другие вопросы по тегам