不同意上述观点。
python的缩进在我看来就是一种强制,强制进行代码的规范以免去后来的维护问题,你看IOCCC,都是大神,但是一般的小白根本无法理解(我也白搭……)
但是python写出的代码通常会更容易维护(故意把逻辑写的绕来绕去的没办法,但是结构确实更容易看懂)
另,依靠编译器终究不是长久之道,不同的编译器有不同的缩进方法,如微软的vscode默认是两格缩进,但是llvm是4格缩进。此外,还有不同的括号写法,如
if(a == 1){a=1;}
else{b = 1;}
if(a==1){
b = 1;
}
if(a==1)
{
b = 1;
}
等等
但是python永远只有一种写法(注,是否加括号看个人习惯,我为了防止优先级问题一向加括号)
if(a==1):
b = 1