• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于python:Python语言强制缩进是败笔

python 搞代码 3年前 (2022-02-20) 62次浏览 已收录 0个评论

好家伙,这个问题还是被人拿进去探讨了。

我第一次接触的Python的时候,发现代码块之间居然是用缩进来辨别的,一时间还难以适应。

不过写了几十行代码后很快就适应了,还感觉用缩进有那么点独特性

因为强制缩进的话,代码写完后人造地就是排版好的。不须要刻意做格式化解决。我记得刚开始写python代码用的是vim。

用的vim的都是晓得,学习曲线十分陡,想打造出一个IDE,须要花很多精力。而用来写python就很适宜了,写完之后,代码十分工整。

P被问到为什么要强制缩进时,Python之父,Guido van Rossum过后是这么说的:

这种强制缩进,并不是什么新概念。当年我在 CWI 应用 ABC 语言编程的时候,人家就这么干的。我从 ABC 语言中继承了这个概念。不过 occam 这种很古老的语言也是用了这种形式,我不晓得他们是谁先采纳的,兴许都是独创。这种思维也可能出自 Don Knuth(高德纳,驰名计算机科学家,经典巨著《计算机程序设计艺术》的作者),他早在 1974 年就提出过这种做法。

Python继承自ABC语言,至于ABC为啥要采纳缩进的形式来分隔代码块。集体感觉并不是什么口味问题,而是出于过后的时代起因。

Python诞生于 1989年,ABC就更早了。那时候也没有什么IDE,Python的设计指标是一门简洁易用具备可读性的语言,而用强制缩进,的确能够让代码的可读性更高。当然,强制用缩进也少了左花括号到底要不要换行的争执。

如果放在明天,按我集体的口味来的话,我更偏向于{}来辨别代码块。毕竟当初的计算机性能曾经今非昔比。IDE的智能化曾经很很好的解决代码格局问题了。

反而用空格我得小心翼翼惟恐多敲了一个空格,空格与tab的混用也使得在不同运行环境中出问题,这个问题对初学者来说尤为显著。

强制缩进与{}两者的优劣谁也争不出个输赢,纯正就是集体口味问题。把更多工夫用来怎么除去代码的“坏滋味”才是闲事


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:Python语言强制缩进是败笔

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址