Если я сделаю:
from . import foo
В сценарии и запускаю над ним pylint, я получаю:
F: 1: Unable to import %r
Есть ли способ заставить pylint понять этот синтаксис?
2 ответа
Обновите как минимум до pylint 0.18.1 / logilab-astng 0.19. 1а>?
Обратите внимание, что «из .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
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.