使用 3.14 版本的 Python 創建一個虛擬環境,會看到在虛擬環境的 bin 目錄中,不僅有 python3、python3.14 等常規文件,竟然還存在一個特殊的文件 𝜋thon。
/tmp/venv/bin$ ll
total 72
...
-rwxr-xr-x 1 user user 290B Mar 5 10:57 pip3.14*
lrwxr-xr-x 1 user user 10B Mar 5 10:57 python@ -> python.exe
lrwxr-xr-x 1 user user 60B Mar 5 10:57 python.exe@ -> /Users/user/Documents/code/src/cpython/build/gil/python.exe
lrwxr-xr-x 1 user user 10B Mar 5 10:57 python3@ -> python.exe
lrwxr-xr-x 1 user user 10B Mar 5 10:57 python3.14@ -> python.exe
lrwxr-xr-x 1 user user 10B Mar 5 10:57 𝜋thon@ -> python.exe
其實,𝜋thon 只不過是 python.exe 的軟鏈接。這顯然是 Python 3.14 的一個彩蛋:3.14 是 𝜋 的前 3 位,且 Python 中 Py 的發音與 𝜋 一樣。
有意思的是,Python 不是向數學常數 π 致敬的唯一軟件,另一個把版本號和 𝜋 聯繫起來的軟件是,計算機科學界的傳奇人物 Donald Knuth(高納德)的 TeX 排版系統。
TeX 3.0 於 1990 年發佈,之後版本號每次更新都會更接近 π,比如 3.1、3.14、3.141、3.1415……這個模式意味着 TeX 永遠不會到達 4.0,它會無限逼近 π,表達了一種“完美的極限”思想。
這當然也不是 Python 社區第一次搞怪,試試 import this 和 import antigravity 這些彩蛋吧。