Кажется, что pylint не обрабатывает импорт в стиле "from. import foo" - PullRequest
1 голос
/ 27 января 2010

Если я сделаю:

from . import foo

В сценарии и запустить Pylint над ним, я получаю:

F:  1: Unable to import %r

Есть ли способ обойти pylint для понимания этого синтаксиса?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2010

Обратите внимание, что "from. Import smthg" разрешен только в пакете Python.

Я проверял это с

pylint --version
No config file found, using default configuration
pylint 0.19.0, 
astng 0.19.1, common 0.46.0
Python 2.5.5 (r255:77872, Feb  1 2010, 19:53:42) 
[GCC 4.4.3]

и не смог воспроизвести вашу проблему:

alf@lacapelle:/tmp$ ls package/
foo.py  __init__.py  relative.py
alf@lacapelle:/tmp$ cat package/relative.py 
from . import foo

alf@lacapelle:/tmp$ pylint -r n package/
No config file found, using default configuration
************* Module package
C:  1: Missing docstring
************* Module package.foo
C:  1: Black listed name "foo"
C:  1: Missing docstring
************* Module package.relative
C:  1: Missing docstring
W:  1: Unused import foo
0 голосов
/ 27 января 2010

Обновление как минимум до Пилинт 0.18.1 / logilab-astng 0.19.1 ?

...