我正在使用pep8来检查编码指南。我只得到当前目录的结果。而不是它里面的所有目录或子目录。怎么做?
从容器/项目级别运行时,我没有得到pyc文件的错误。当我从container / project / app运行它时,我得到了pyc文件的错误。以下是树结构:
container
project
app
__init__.py
admin.py
models.py
views.py
tests.py
file1.py
project
__init__.py
urls.py
wsgi.py
settings.py
templates
__init__.py
home.html
page1.html
manage.py
pylintrc
setup.cfg
README
以下是setup.cfg的内容:
[pep8]
ignore=E122,E123,E128
exclude=pylintrc,setup.cfg
max-line-length=80
答案 0 :(得分:20)
pep8
命令自动扫描子目录。它将查找与--filename
选项中指定的模式匹配的任何文件(默认为*.py
)。
使用pep8 .
或pep8 directoryname
扫描您的项目。
如果您在目录中运行pep8 *
,那么您的shell会将*
扩展为当前目录中的所有文件,因此pep8
将扫描所有这些文件文件,即使它们与--filename
文件模式不匹配。这可能包含setup.cfg
等文件,这不是您要扫描的文件。
当前目录的任何子目录仍然会被扫描(因为它们在shell使用*
通配符时产生的名称列表中命名),但pep8
只会查找文件再次与--filename
选项匹配。