Python之禪

来自维基百科,自由的百科全书

Python之禪最早由 Tim Peters[1][2]在Python郵件列表中發表,它包含了影響Python編程語言[3]設計的19條軟件編寫原則。在最初及後來的一些版本中,一共包含20條,其中第20條是「這一條留空(...)請 Guido 來填寫」。這留空的一條從未公布也可能並不存在。這些文本屬於公共領域[4]

Python之禪作為一個信息條款被錄入Python增強建議(PEP)的第20條,在Python語言的官方網站也能找到。它還作為復活節彩蛋被包含在Python解釋器中。如果輸入 import this 就會在Python的編程環境IDLE中顯示[3]

Python之禪的內容

優美優於醜陋,

明瞭優於隱晦;

簡單優於複雜,

複雜優於繁雜,

扁平優於嵌套,

稀疏優於稠密,

可讀性很重要!

特例亦不可違背原則,

即使實用比純粹更優。

錯誤絕不能悄悄忽略,

除非它明確需要如此。

面對不確定性,

拒絕妄加猜測。

任何問題應有一種,

且最好只有一種,

顯而易見的解決方法。

儘管這方法一開始並非如此直觀,

除非你是荷蘭人。

做優於不做,

然而不假思索還不如不做。

很難解釋的,必然是壞方法。

很好解釋的,可能是好方法。

命名空間是個絕妙的主意,

我們應好好利用它。

參見

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.