如果你愛Python,請用Python 3

jopen 10年前發布 | 35K 次閱讀 Python

作者:Jing0's

  剛才在知乎上又看到關于應該使用 Python 2 還是 Python 3 的問題,一個想法在腦子里閃過,我突然意識到,自己差點害了這么一門優秀的語言。

  從暑假開始,我就一直在學習 Python 。最初花了十多天把 Learn Python the Hard Way 給看完,又在之后的一個星期內完成了 Codecademy 上的 Python 部分,總之,算是入門了。我之前也囫圇吞棗地嘗試過一些語言,比如Visual Basic、Java、C、JavaScript,加上這幾天一直在啃的 Objective-C,但不得不說的是, Python 是我目前見過最簡潔、最優雅、最有趣的的語言(熟悉了 Python 再嘗試 Objective-C 真是一種折磨啊)。

  I LOVE Python!

  但是,由于之前采納了一些人的建議,加上 Mac OS X 上自帶的是 2.7 ,我就堅定地認為 “Python 2 已經很好了,為什么還要費精力向 3 遷移呢?”

  我相信很多人也抱著這種想法,因為在很多論壇看到有關版本選擇的問題時,會有接近一半的人推薦 2 。注意!這種想法只會害了 Python,最終害了自己。

  就拿 Windows 來說,當 Windows 7 發布的時候(我就不說 Vista 了),很多人依然抱著 XP 不放,當你問他們為什么時,他們會一本正經地說,“新系統好卡啊”,或是“好多軟件都不兼容啊”,或是“改變很大啊,好不習慣啊”,甚至是“ XP 已經是很好的系統了,微軟出個新系統就是為了坑錢”。-_-# 于是乎,春去春又來,送走了 Win 7 ,我們又迎來了 Win 8 ,但是這些人的想法依然沒有改變(我相信中國人中這種情況多一些)。如果這種人很多而且這種情況持續下去的話,最終的結局只會是微軟的狀況越來越差,最終 人們毫無選擇,投降了 Linux 的懷抱(咦?怎么有種心花怒放的感覺)。

  當我在腦子里把上面的 Win XP 換成 Python 2 、Win 7 換成 Python 3 甚至 Python 4 時,不禁感到一陣恐懼,我差點就和其他人合謀把 Python 給害死!試想一下,多年以后,Ruby 、Go 等語言都有了很多新的特性,雖然最新的 Python 也十分優秀,但因為一些人,不愿改變,堅守著老版本,拋出一些可笑的理由,最終 Python 因為用戶習慣而沒落了, Guido 和整個 Python 社區的努力都被這些人的習慣給無視了。

  讓我們來看看這些可笑的理由(關于詳細的解釋,可以看一下知乎上的徐釀泉的答案,我在這簡單總結一下):

  什么?支持 Python 3 的庫太少?醒醒吧,這都 6 年了,最新都 3.4.1 了,現在還不支持 Python 3 的庫大多是常年無人維護的東西了。

  什么?新版本和舊版本兼容性差?放心吧,以后的版本會越來越不兼容,除非你打算死守 Python 2 一輩子。況且,為了新的特性,改變一下有那么難嗎?

  最后,那些還在堅守舊版本的人,你們的一堆理由和批評,真的不是在為自己的問題作辯護嗎?

  突然意識到,Apple 在這方面做的真是夠可以的(封閉的好處),不論 Mac OS 還是 iOS ,每次新系統發布都能在很短的時間內得到絕大多數用戶的升級。由此可以想象,一個多月就擠進 TIOBE 前 20 的 Swift ,用得著一年嗎?直接來大殺器,6 個月后不接受 Objective-C 開發的應用進入 App Store…

來自: jackiekuo.com
                    <span id="shareA4" class="fl">                            
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!