Python 定义类或函数都没有用大括号,格式岂不是很容易乱掉?

查看 146|回复 11
作者:chenzw2   
class Animal():
    # 私有属性
    __age = 10
    # 构造方法
    def __init__(self, name):
        self.name = name
    def eat(self, food):
        self.food = food
如上代码,如果稍微少个缩进,整个代码就无法运行,而且有时候难以识别。我常用 IDEA 的 CTRL+SHIFT+F 进行代码格式化,少个缩进整个代码都不好了,大家有什么好的使用经验,刚接触 python 小白一个,勿喷!
liprais   
游标卡尺你值得拥有
LieEar   
没啥好办法,所以是“面向游标卡尺编程”。有没有大佬补充
freshgoose   
我们都是左手拿尺,右手打码,一边量一边打
thinszx   
我写 python 写多了反而觉得好像看大括号不习惯了,我使用的习惯就是尽可能先写类和函数定义,然后再写函数内容,写完一个函数测试没问题就把它折叠起来了
不过我也确实经常遇到折腾老半天最后发现是缩进问题...语言就这样,你还能咋办呢...
javak   
多写,当你写的足够多了,你就可以一眼就看出缩进问题,就不需要游标卡尺了。
jianchang512   
除非你是使用记事本的大神,否则任何一个支持 python 的编辑器都能很好的对齐,或者有辅助线
LK99   
缩进有问题,换 IDE !
flyqie   
所以这也是为什么现在许多语言都不这么干了。。
因为很不方便,大括号做代码段的格式化会非常方便,空格就不是那么好办了,而且大括号不会导致 tab 和空格之间的混用问题(虽然很讨厌混用)
body007   




vscode 和 idea 都能启用显示空白字符,这样应该容易一些,不过 python 格式就这样,我遇到需要滚动的代码,对齐确实麻烦点。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部