Ven*_*chu 7 python django import
我将我的test.py文件拆分成多个文件,比如
app
app\models.py
app\views.py
app\tests
app\tests__init__.py
app\tests\test_bananas.py
app\tests\test_apples.py
Run Code Online (Sandbox Code Playgroud)
和导入如下__init__.py:
from test_bananas import BananasTest
from test_apples import ApplesTest
Run Code Online (Sandbox Code Playgroud)
pyflakes给我错误
modules/app/tests/__init__.py:5: [E] PYFLAKES:'BananasTest' imported but unused
modules/app/tests/__init__.py:5: [E] PYFLAKES:'ApplesTest' imported but unused
Run Code Online (Sandbox Code Playgroud)
试过这个也
from test_bananas import *
from test_apples import *
Run Code Online (Sandbox Code Playgroud)
再次pyflakes给我错误
PYFLAKES:'from test_bananas import *' used; unable to detect undefined names
PYFLAKES:'from test_apples import *' used; unable to detect undefined names
Run Code Online (Sandbox Code Playgroud)
Mag*_*ero 44
要忽略“__init__.py”文件中的所有错误 F401(“已导入但未使用”),自Flake8版本 3.7.0(更好的 Pyflakes)以来可用的选项“per-file-ignores”非常方便。它可以在命令行上使用:
flake8 --per-file-ignores="__init__.py:F401" .
Run Code Online (Sandbox Code Playgroud)
或在配置文件(“.flake8”、“setup.cfg”或“tox.ini”)中:
[flake8]
per-file-ignores = __init__.py:F401
Run Code Online (Sandbox Code Playgroud)
在我的PyFlakes (0.7.3)版本中,使用__all__作品。
此外,要跳过一行,您应该添加# noqa.
有时您必须跳过一行。根据当前版本 docs (flake8 2.4.1) 包含的文件
# flake8: noqa
Run Code Online (Sandbox Code Playgroud)
被跳过。这有效,# noga,# pyflakes.ignore 无效。
ILY*_*tov -7
# pyflakes.ignore在您想要忽略的每一行添加注释(在您的情况下是导入语句)。
| 归档时间: |
|
| 查看次数: |
6709 次 |
| 最近记录: |