韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 头条 > 为什么Python 代码要写得美观而明确

为什么Python 代码要写得美观而明确

头像

silencement

2020-01-13 16:32:422841浏览 · 0收藏 · 0评论

早在 1999 年,Python 的贡献者之一,Tim Peters 就提出了《Python 之禅》,直到二十年后的今天,《Python 之禅》中的 19 条原则

仍然对整个社区都产生着深远的影响。为此,就像庆典光明的光明节Hanukkah一样,我们举行了这一次的“Python 光明节

Pythonukkah”。首先,我们会讨论《Python 之禅》中的前两个原则:美观和明确。

“Hanukkah is the Festival of Lights,
Instead of one day of presents, we get eight crazy nights.”
—亚当·桑德勒,光明节之歌

美观胜于丑陋

著名的《计算机程序的构造和解释Structure and Interpretation of Computer Programs》中有这么一句话:代码是写给人看的,只

是恰好能让机器运行。Programs must be written for people to read and only incidentally for machines to execute.机器并不

在乎代码的美观性,但人类在乎。

阅读美观的代码对人们来说是一种享受,这就要求在整套代码中保持一致的风格。使用诸如 Black、flake8、Pylint 这一类工具能够

有效地接近这一个目标。

但实际上,只有人类自己才知道什么才是真正的美观。因此,代码审查和协同开发是其中的不二法门,同时,在开发过程中倾听别人的

意见也是必不可少的。

最后,个人的主观能动性也很重要,否则一切工具和流程都会变得毫无意义。只有意识到美观的重要性,才能主动编写出美观的代码。

这就是为什么美观在众多原则当中排到了首位,它让“美”成为了 Python 社区的一种价值。如果有人要问,”我们真的在乎美吗?

“社区会以代码给出肯定的答案。

明确胜于隐晦

人类会欢庆光明、惧怕黑暗,那是因为光能够让我们看到难以看清的事物。同样地,尽管有些时候我们会不自觉地把代码写得含糊不

清,但明确地编写代码确实能够让我们理解很多抽象的概念。

“为什么类方法中要将 self 显式指定为第一个参数?”

这个问题已经是老生常谈了,但网络上很多流传已久的回答都是不准确的。在编写元类metaclass时,显式指定 self 参数就显得毫无

意义。如果你没有编写过元类,希望你可以尝试一下,这是很多 Python 程序员的必经之路。

显式指定 self 参数的原因并不是 Python 的设计者不想将这样的元类视为“默认”元类,而是因为第一个参数必须是显式的。

即使 Python 中确实允许非显式的情况存在(例如上下文变量),但我们还是应该提出疑问:某个东西是不是有存在的必要呢?如果非

显式地传递参数会不会出现问题呢?有些时候,由于种种原因,这是会有问题的。总之,在写代码时一旦能够优先考虑到明确性,至少

意味着能对不明确的地方提出疑问并对结果作出有效的估计。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

日亚M码是日本的还是中国的| 我的善良的好朋友| 公司企业文化展示墙| 女人用嘴巴吸出精子会反流吗 | 无码欧XXXXX在线观看免费| 适合夫妻晚上看的三张爱情电视剧| 禁忌:家庭密码| 《温柔善良的儿媳妇》的背景故事| 玉女心经2:阴阳合欢李丽珍| 中国长春电影节| 成色18K1.220.38软件| 二人生猴子全程免费下载| 《出差的日子》中文版| 韩国我是歌手| 《再来一次好吗》免费观看| 美丽小洞5荷尔蒙| 法国版《灭火宝贝》中文翻译| 暴躁老阿姨CSGO技能推荐大全 | 《蜜汁樱桃》笔趣阁全文免费阅读| 国产区| 女人尝试到更粗大的心理变化 | 苏玥厨房张开腿疯狂迎合视频| 《炸裂吧!巨棒》免费阅读漫画| 少妇与子亂伦免费看| 浪货跪下给我好好含着羞辱调教| 《好好疼爱里面》日剧动漫| 《互换人妻HD中字》| 饭桌上张开腿给公| 人犬兽人高清版在线观看 | 暴躁老妈高清免费观看电视剧| 搜酷| 欧美大片PPT免费PPT| 合不拢腿(双)BY粗眉毛免费阅.| 土豆网| 《暴雨回不了家去上司家》 | 乳色吐息| 阴部按摩出水太尴尬怎么办 | 杨思敏电影| 二人世界高清视频播放| 欲奴性猛交2无删减| 《偷吃爸爸的擎天柱》电影在线看