PyDev отображает неопределенную переменную из импорта для 1 из 2 варов

вопрос

У меня есть следующая структура:

home.py logic/brains/databeam.py 

Внутри databeam.py меня есть:

 engine = create_engine(databaseSettings(), pool_size = 20, max_overflow = 0) Session = sessionmaker(bind = engine) session = Session() boom = 'boom' 

И в home.py :

 from logic.brains.databeam import session, boom print session print session.query() print boom 

Все работает по назначению, но PyDev на eclipse показывает мне это:

красный источник

сообщение об ошибке

Это работает, когда …

Вместо использования from logic.brains.databeam import session as session, boom as boom , я делаю это:

 import logic.brains.databeam session = logic.brains.databeam.session boom = logic.brains.databeam.boom 

Но это кажется неопрятным, есть ли лучший способ показать PyDev, что импорт работает?

3 Solutions collect form web for “PyDev отображает неопределенную переменную из импорта для 1 из 2 варов”

Решение, которое я счел разумным, – это полностью исключить этот тип ошибок в PyDev . Я знаю, что это не идеально, но далеко и далеко лучший, с которым я столкнулся.

Как изменить этот параметр:

Изменение настроек pydev

@Lars, я не могу комментировать предыдущую запись, поэтому я поставлю свой комментарий здесь. Если у вас есть ошибка «Неопределенная переменная из импорта», например @Morgan Wilde с запросом, вы должны поставить Предупреждение на эту опцию под вкладкой Undefined not Imports.

В качестве способа обойти эту проблему я использовал:

введите описание изображения здесь

затем куча

введите описание изображения здесь

а также

введите описание изображения здесь

будет появляться. Чтобы скрыть их:

введите описание изображения здесь

  • pylint не распознает часть стандартной библиотеки
  • Почему Pydev дает синтаксическую ошибку для встроенных ключевых слов?
  • PyCharm: Py_Initialize: невозможно инициализировать стандартные потоки sys
  • Заполнение кода, например, Numpy, SciPy или Matplotlib, не работает в Eclipse PyDev
  • Запуск витой программы в PyDev
  • Где путь SDK Google App Engine на OSX?
  • Удаленная отладка PyCharm (pydevd) не подключается
  • Решение неправильного имени для предупреждения модуля Python в PyDev
  • Python - лучший язык программирования в мире.