運作原理
如果你打開任何一個 Python 的執行環境(REPL 終端機或 Jupyter Notebook),輸入 import this 並按下 Enter,螢幕上就會印出一首名為《Python 之禪》(The Zen of Python)的哲學詩。
背後故事
這首詩並非吉多本人所寫,而是由 Python 社群的核心貢獻者蒂姆·彼得斯(Tim Peters)在 1999 年撰寫的。他將吉多對語言設計的根本理念,濃縮成 19 條指導原則。這不僅僅是好玩,它更是 Python 官方社群在審查新功能(PEP 提案)時的最高指導技術準則。

核心金句解析
- “Beautiful is better than ugly.”(優美勝於醜陋):程式碼不僅要能跑,排版與邏輯還要像藝術品一樣好看。
- “Explicit is better than implicit.”(明瞭勝於晦暗):程式碼要做什麼應該清清楚楚寫出來,不要搞隱晦的魔法或讓系統在背後偷偷猜測。
- “There should be one– and preferably only one –obvious way to do it.”(做一件事應該只有一種,而且最好只有一種明顯的方法):這與 Perl 語言「條條大路通羅馬(TMTOWTDI)」的哲學完全相反。Python 追求讓不同工程師寫同一個功能時,寫出來的代碼高度相似,進而降低團隊合作的閱讀成本。

有趣的是,這段《Python 之禪》在源碼裡其實是用一種簡單的 ROT13(字母位移 13 位)加密法儲存的,當你執行 import this 時,它才會在記憶體中解密並顯示出來!