33

テストを複数の Python ファイルに分割します。

tests
├── __init__.py
├── test_apples.py
└── test_bananas.py.py

「__init__.py」ファイルにテストをインポートします。

from test_apples import ApplesTest
from test_bananas import BananasTest

ただし、コマンドラインで Pyflakes を実行する:

pyflakes .

次のエラーを出力します。

tests/__init__.py:1: [E] PYFLAKES:'ApplesTest' imported but unused
tests/__init__.py:2: [E] PYFLAKES:'BananasTest' imported but unused
4

4 に答える 4

9

私のバージョンのPyFlakes (0.7.3)では、使用__all__が機能します。

さらに、行をスキップするには、 を追加する必要があります# noqa

于 2013-09-30T01:34:13.077 に答える
8

場合によっては、行をスキップする必要があります。現在のバージョンのドキュメント(flake8 2.4.1)によると、含まれるファイル

# flake8: noqa

スキップされます。これは動作しますが、# noga、# pyflakes.ignore は動作しません。

于 2015-07-01T14:43:12.533 に答える
-5

無視するすべての行にコメントを追加# pyflakes.ignoreします(この場合はimportステートメント)。

于 2011-12-08T07:47:30.870 に答える