我通常在使用 Python 编程时遇到选项卡问题(.py
可能在使用不同的编辑器编辑文件时)。
这太令人沮丧了!如果我需要编辑,有时我想手动将所有选项卡从第一行放到文件末尾。
有没有更好的方法来解决这个问题?
是的,缩进时不要使用制表符。混合制表符和空格太容易了。
切勿混合制表符和空格。
Python 最流行的缩进方式是仅使用空格。第二种最流行的方式是仅使用选项卡。使用制表符和空格混合缩进的代码应转换为仅使用空格。当使用 -t 选项调用 Python 命令行解释器时,它会发出有关非法混合制表符和空格的代码的警告。使用 -tt 时,这些警告会变成错误。强烈推荐这些选项!
对于新项目,强烈建议仅使用空格而不是选项卡。大多数编辑器都具有使此操作变得容易的功能。
强调我的。
首先,通过运行代码来检测不一致的缩进python -tt scriptname.py
。修复这些错误。
然后将制表符转换为空格,并将编辑器配置为仅使用空格进行缩进。Python 样式指南建议每个缩进级别使用 4 个空格,我也是。
最好不要使用标签。
使用编辑器
另外你可以
我使用 Eclipse 和 pydev 插件
我可以告诉它我使用空格进行缩进,就是这样
在那之后我再也没有这样做过
它还有很多很酷的功能
不要使用制表符空格更好,如果你想使用比 vim 或 vi 的 ide,你可以选择 pycharm 你可以用空格格式化所有文件
几点建议:
expand
将制表符转换为“n”个空格。我自己更喜欢这个选项,因为很容易用制表符格式化代码(以及任何愚蠢的 ascii 艺术或表格),然后在完成后将所有制表符转换为空格。推荐的方式显然是1.“坚持使用空格或制表符,不要混合它们。”