最近我正在研究我的Django網絡應用程序,當我發現由於某種原因,Django只在我使用Python 2.x時才起作用。解釋器,但我一直認爲它已經爲Python 3配置,因此編碼就像這樣。Django和Python六個兼容模塊
所以我用print(sys.version())
對它進行了測試,當Python 2.7發佈時我感到很驚訝。經過一點挖掘,我發現Django使用six模塊。我的第一個問題是爲什麼Django使用這個?除了讓程序員更容易之外,還有什麼原因嗎?我的第二個問題是,因爲我一直把它當作Python 3來對待它,所以我應該回去改變我的代碼,使它成爲純Python 2?或者沒有關係?
P.s.我有點理解六件作品的情況,但能多瞭解一些作品真是太棒了。
謝謝。