Python:如何将制表符转换为空格?

标签 python syntax indentation

<分区>

Possible Duplicate:
Enforce “spaces” or “tabs” only in python files?

我得到的 Python 代码混合了制表符和空格,很难阅读或理解缩进,因为行在 IDE 中看起来像是处于特定缩进位置,但 Python 将它们解析为与它们看起来不同的缩进. Python 中的制表符是否计入一定数量的硬编码空格?有没有办法规范化具有混合制表符/空格的 Python 脚本,以使用一致的间距?

最佳答案

在 python 中,= 1 个制表符的空格数没有规范值(我喜欢 4,但那只是我)。

您可以做的是读入文件并搜索\t 字符,然后用您需要的任意多个空格替换它们。

编辑:将来可能对您有用的是 Python's style guide (aka PEP8)

关于Python:如何将制表符转换为空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13887174/

相关文章:

language-design - 解析 "off-side"(基于缩进)的语言

python - 基于 2 列合并和对齐列

python - Matplotlib 直方图或 Seaborn 分布图的箱上没有轮廓

Octopress 中的语法高亮显示

syntax - Ballerina 中箭头 -> 运算符的作用是什么?

c# - 对象初始化对我不起作用

php - 烦人的 vim(取消)缩进规则

python - IPython 并行 LoadBalancedView GIL

python - 在 matplotlib 中,同步子图轴限制的最佳方法是什么(类似于 matlab `linkaxes()` )?

indentation - 如何更改 Atom 中的缩进模式?