关于PYTHON代码缩进的问题

zhengyu 2009-01-13
刚才在一个网站上看到这样一句话:
以空格缩进为荣 , 以制表缩进为耻;

我刚学PYTHON两三天,有好多不懂.

想问下空格缩进有什么好处啊?
而用制表缩进有什么坏处呢?

制表缩进是指按TAB键吧?
lggege 2009-01-14
引用
制表缩进是指按TAB键吧?

对的.

if (a != null) {
    System.out.println("True");
}

java代码使用 {} 来表示块的开始截至,用;来表示行的截至.


if a
  print 'True'

而,python没有{}; 只是判断代码上的 回车 和 代码缩进 来区分行和块.
也就是使用回车和代码缩进进行代码逻辑段的判断.


同时,在不同环境上,对于Tab缩进的处理有一定不同,所以,应该使用一种风格的缩进.
无论是tab还是空格. 当然,混合使用肯定是不推荐的.

你也可以通过设置IDE的tab,将tab换成4个空格,即可免去自己乱按tab的困扰.
zhengyu 2009-01-14
谢谢楼上...

明白了
kingheaven 2009-01-20
尤其当你的项目有超过一个人,或者你使用超过一个IDE的时候,问题就接踵而来了。
每个人的缩进不一样,会造成代码的瘫痪~所以开发python的程序,基本都要求用空格来代替TAB,并要求TAB为4个空格。
zhengyu 2009-01-20

又多知道一点。谢谢LS
lin_llx 2009-01-30
其实个人觉得。用制表符和用空格都无关紧要。。关键的是不要混用。。。
娴静女生 2009-01-31
从不知到知。。。

知者无涯。。。
chensss2008 2009-01-31
走过,也学习了
呵呵,自己学过两周,也学习了django,
但是工作中没有应用,这又很久没碰“她”了,
Global site tag (gtag.js) - Google Analytics