是否有辦法將python2.x源代碼手動更改爲python 3.x。我想使用lib2to3這可以做到,但我不知道如何做到這一點?python 2to3手動修改
3
A
回答
2
謝謝。這是我正在尋找的答案:
from lib2to3.refactor import RefactoringTool, get_fixers_from_package
"""assume `files` to a be a list of all filenames you want to convert"""
r = RefactoringTool(get_fixers_from_package('lib2to3.fixes'))
r.refactor(files, write=True)
4
是的,移植是你在這裏看。
移植是一項不平凡的任務,需要對您的代碼做出各種決定。例如,是否要維護向後兼容性。沒有單一的,通用的移植解決方案。您的移植方式取決於您的具體要求。
我發現將應用程序從Python 2移植到3的最佳資源是維基頁面PortingPythonToPy3k。該頁面包含多種移植方法以及大量可能有助於移植工作的資源鏈接。
相關問題
- 1. Python 2to3不改變文件
- 2. 手動修改r.java
- 3. Python 2to3不工作
- 4. 在windows中使用2to3 python
- 5. 手柄修改
- 6. 如何啓動自己的2to3修復程序?
- 7. sympy:手動修改表達式
- 8. iText的 - 修改PDFWriter#Verticle對準手動
- 9. 手動修改PowerPoint中的圖表
- 10. 當提供-w參數時,python 2to3不會更改huey文件
- 11. 使用cmd在Python中調用2to3
- 12. 如何在Python Shell中使用2to3?
- 13. 修改Python類
- 14. 修改python pytecode
- 15. Python修改.xar
- 16. 2to3不工作
- 17. 手稿定義修改
- 18. python 2to3修復程序的PATTERN字符串中的文字參數問題
- 19. 修改python程序(python 2.7)
- 20. 手動觸發KVO事件時,修改字典是否可以修改?
- 21. Python代碼修改
- 22. 修改qscintilla python lexar
- 23. 如何讓Python選擇正確的模塊而無需手動修改sys.path?
- 24. 手動修改EF Code First Migration步驟,無擾動
- 25. Pyparsing新手setParseAction修改令牌
- 26. Python:修改醃漬對象
- 27. 修改dataframe行 - 熊貓Python
- 28. 修改Python字典鍵
- 29. Python的menuOptions修改設置
- 30. 用python修改gzip文件