原来Python的缩进就是个坑啊

2013-06-27 14:50:21 +08:00
 io
刚开始学Python的时候,感觉把代码的外观也当作语法的一部分真是既优美又优雅,但后来越用越发觉,用缩进来表示代码之间的关系让代码变得脆弱不堪,还是花括号比较强壮,只要花括号括对了,空格,TAB随意折腾……
缩进错误应该是pythoner报错次数最多的错误吧。
21230 次点击
所在节点    Python
51 条回复
glume
2013-06-28 02:56:56 +08:00
超过一页的的确比较坑。
dahuang7
2013-06-28 03:21:46 +08:00
楼主只是需要一个适应的过程,目测战火帖。
wenbinwu
2013-06-28 03:52:11 +08:00
其实我不明白为什么说python缩进不好?
无论是java c 还是ruby这样的,难道就不需要缩进?
如果发现自己写python总出错,只能说明你写的其他语言的代码也不注意缩进
cloudaice
2013-06-28 08:39:51 +08:00
除了开始学习python的时候会碰到因为缩进报错之外,以后很少因为缩进而报错的。当然粘代码之类的话,那缩进报错就多了。
davepkxxx
2013-06-28 09:39:13 +08:00
所以我只用python写小程序,靠java吃饭。
yanwen
2013-06-28 10:03:23 +08:00
@xzl 这个合理 是合乎理性。并非我们生活中说的合理。
williamx
2013-06-28 10:22:55 +08:00
"用缩进来表示代码之间的关系让代码变得脆弱不堪" lz 这句话说得非常到位!赞!
mengzhuo
2013-06-28 10:25:16 +08:00
@glume
超过200行的就应该开始考虑拆分了
Rosicky
2013-06-28 10:28:17 +08:00
复制代码时经常报错
soli
2013-06-28 10:31:30 +08:00
@darasion Python 想用缩进来终结花括号是否应该另起一行的争论,但又带来来使用空格缩进还是用tab缩进的争论。哈哈。
dorentus
2013-06-28 10:51:10 +08:00
即使不用 python,同一个项目的合作者们乃至整个公司也得约定好代码缩进风格的啊(用空格还是 tab、缩进 2 空格还是 4 空格,之类的),不然的话无论是阅读还是整合他人的代码都会出问题。

所以楼主说的这个在成熟的项目里面根本就不是事。
zzcflying
2013-06-28 11:11:07 +08:00
不以美观为标准编写代码的一辈子都是码农。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX