Python之禪
經驗豐富的程序員倡導儘可能避繁就簡。Python社區的理念都包含在Tim Peters撰寫的“Python之禪”中。
要獲悉這些有關編寫優秀Python代碼的指導原則。只需在【解釋器】也就是命令行窗口中執行命令:import this
import this
python 之禪中文翻譯版:
《蟒蛇之禪》(The Zen of Python),蒂姆·彼得斯(Tim Peters)著
美麗總比醜陋好。
顯式比隱式好。
簡單總比複雜好。
複雜總比複雜好。
平面比嵌套好。
稀疏總比稠密好。
可讀性。
特殊情況不足以特殊到違反規則。
儘管實用性勝過純潔性。
錯誤不應該悄無聲息地過去。
除非顯式地沉默。
面對模棱兩可的情況,拒絕猜測的誘惑。
應該有一種——最好只有一種——顯而易見的方法來做這件事。
儘管這種方式一開始可能並不明顯,除非你是荷蘭人。
現在總比沒有好。
儘管“從不”常常比“現在”更好。
如果實現很難解釋,這是一個壞主意。
如果實現很容易解釋,那麼這可能是一個好主意。
名稱空間是一個偉大的想法——讓我們做更多這樣的事情!