Как исправить ошибки PyDev «Неопределенная переменная из импорта»? - PullRequest
132 голосов
/ 21 января 2010

У меня есть проект Python, использующий PyDev в Eclipse, и PyDev продолжает генерировать ложные ошибки для моего кода. У меня есть модуль settings, который определяет settings объект. Я импортирую это в модуль b и назначаю атрибут с:

from settings import settings
settings.main = object()

В некоторых моих кодах, но не во всех, такие выражения, как:

from settings import settings
print settings.main 

... генерировать сообщения «Неопределенная переменная из import: main» на панели ошибок кода Eclipse, даже если код работает без проблем. Как я могу исправить это?

Ответы [ 12 ]

0 голосов
/ 07 ноября 2012

в настройках -> PyDev -> PyLint в аргументы для передачи в PyLint добавить эту строку:

--generated-members=objects

вам нужно будет сделать это для каждого сгенерированного. Я нашел это, погуглив, но потерял ссылку.

0 голосов
/ 08 ноября 2010

Возможно, вам просто нужно переконфигурировать ваш путь к Python в Eclipse.Смотрите мой ответ на аналогичный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...