代码风格 - 怎么解决python缩进这个老大难问题?
伊谢尔伦
伊谢尔伦 2017-04-17 17:23:50
[Python讨论组]

有的时候因为环境切换的问题,需要在不同的编辑器里编辑同一个python文件,然后在编辑器A里调好了Python的缩进,到了另一个环境的编辑器B里缩进又全部乱掉了,不同编辑器的tab对应的空格数是不一样的,这没办法
要是有一个花括号的话还可以找到首尾对应,这反人类的缩进真是拿它没辙了,有什么解决办法么?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(9)
黄舟
import os

stack = [os.getcwd()]

while len(stack) > 0:
    cwd = stack.pop()
    file = [i for i in cwd if os.path.isfile() and os.path.isfile(i) and i.split('.')[-1] == 'py']
    dirs = [os.path.join(cwd, i) for i in cwd if os.path.isdir(i)]
    stack.extend(dirs)
    for py in file:
        with open(py) as f:
            txt = ''.join(f.readlines())
        txt = txt.replace('\t', '    ')
        with open(py, 'w') as f:
            f.write(txt)

没测试过逃。。

天蓬老师

形成良好的编码规范是好事,我现在就喜欢Python的缩进,

阿神

为什么都用空格?用TAB的我是异类吗?

怪我咯

Atom编辑器,默认Tab自动换成空格的。

PHP中文网

python编码规范中提倡空格缩进

PHP中文网

1、使用空格缩进
2、编辑器选好用的
3、见到有用tab缩进的同事劝他用空格
4、见到空格和tab混用的同事劝你砍死他

伊谢尔伦

EditorConfig

http://ju.outofmemory.cn/entry/104488

高洛峰

绝大多数编辑器都能设置tab换为X个空格

黄舟

用空格缩进

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号