首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与``tabnanny``类似,如何检查所有python代码是否都使用了4个空格作为缩进?

与``tabnanny``类似,如何检查所有python代码是否都使用了4个空格作为缩进?
EN

Stack Overflow用户
提问于 2010-03-11 08:32:26
回答 3查看 830关注 0票数 0

tabnanny类似,python是否有一个实用工具来检查python文件是否使用了4个空格进行缩进?

EN

回答 3

Stack Overflow用户

发布于 2010-03-11 08:39:58

Pylint可以在许多其他功能中检查这一点。下面是它用一个测试文件给我的警告:

代码语言:javascript
复制
W:  3: Bad indentation. Found 3 spaces, expected 4

也可以使用以下命令行选项使其期望另一种缩进类型:

代码语言:javascript
复制
--indent-string=<string>
             String used as indentation unit. This is usually "    " 
             (4 spaces) or "\t" (1 tab). [current: '    ']
票数 4
EN

Stack Overflow用户

发布于 2010-03-11 08:41:15

您可以尝试reindent.py脚本,可以在python安装的工具/脚本中找到。

将Python (.py)文件更改为使用4空格缩进,而不使用硬制表符。还要从行尾裁剪多余的空格和制表符,并删除文件末尾的空行。还要确保最后一行以换行符结尾。

票数 4
EN

Stack Overflow用户

发布于 2010-03-11 14:53:19

Pylint (http://www.logilab.org/project/pylint)检查这一点(以及更多)。

其他Python代码检查器(pep8、pyflakes、pychecker...)可能也会这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2421755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档