我正在將工作中的遺留代碼庫從python 2.4遷移到python 2.6。這是作爲刪除'遺留'標籤的一部分而完成的,併爲積極開發創建可維護,可擴展的基礎,所以我有機會「做正確的事情」,包括重構使用新的2.6功能,如果導致更清潔,更健壯的代碼。 (我已經對'with'聲明感到欣喜:))。任何有關遷移的好建議?最佳實踐,設計模式等?我主要是一個紅寶石程序員;我學習了一些python 2.4,但是使用這段代碼卻對現代python設計原則一無所知,所以隨意提出一些你可能認爲很明顯的東西。從python 2.4遷移到python 2.6
4
A
回答
5
閱讀Python 3.0的更改。 2.6的目標是瞄準3.0。
從2.4到2.6你獲得了很多東西。這些是最重要的。我正在製作這個答案社區wiki,以便其他人可以編輯它。
生成器函數和yield語句。
更一致地使用各種類型,如
list
和dict
- 它們可以直接擴展。from __future__ import with_statement
from __future__ import print_function
例外的是新式類,而且有更加一致的異常處理。字符串例外已被刪除。試圖使用它們引發TypeError
2
相關問題
- 1. 移動到Python 2.6.x的
- 2. 從Stata遷移到Python
- 3. 將python從2.4升級到2.6在plone中
- 4. 更改默認的Python版本,從2.4到2.6
- 5. 擊到Python遷移
- 6. 從NServiceBus 2.6遷移到NServiceBus 3.0
- 7. 如何遷移從opensaml 2.6到3.1.1
- 8. 將Elasticsearch的DeleteByQueryPlugin從2.4遷移到5.2.2
- 9. 將默認python安裝從2.6遷移到2.7:easy_install出現問題
- 10. 將python 2.6的版本更改爲python 2.5或2.4
- 11. 從urllib2遷移到請求python 2.7
- 12. 使用TypeError從Python2遷移到Python 3.6.2
- 13. 從Javadoc遷移到Python文檔
- 14. 風險遷移到Python 3.4
- 15. 遷移C#到Python - Random類
- 16. 遷移到Python的資源
- 17. .PY到.EXE Python 2.6
- 18. centos 6.5 python 2.7無法找到python 2.6 python 2.6看好
- 19. #ckan PasteScript錯誤從2.4版本到2.6
- 20. 將Wordpress圖像遷移到2.4遷移Drupal
- 21. 遷移GWT 1.7〜2.4 GWT
- 22. IPython代碼從Python 2遷移到Python 3
- 23. 播放框架遷移從2.3至2.4
- 24. 從2.6升級到2.6後,Python無法找到模塊
- 25. 在從2.6遷移後在Python 2-7中安裝mysql.connector時出現問題
- 26. 麻煩移植python-2.7詛咒到python-2.4
- 27. 將浮點數(「inf」)反向移植到Python 2.4和2.5中
- 28. python 2.4內置函數bin()的backport 2.4
- 29. Python Cookbook是針對Python 2.4的
- 30. 用python 2.6導入numpy 2.6
謝謝:)是的,我已經瀏覽了新的功能列表,但沒有一點經驗,我無法真正瞭解它們是如何轉化爲一觸即發的功能,降壓。我正在從使用2.4和2.6的人那裏尋找技巧,並發現哪些功能在其代碼中發揮了重大作用。 – 2009-05-27 11:24:30