我似乎無法弄清楚如何將編譯後的.pyc模塊導入到我的代碼中,以便我可以在我的主腳本中使用它。這甚至有可能嗎?是否可以導入已編譯的python文件?
5
A
回答
1
7
如果有foo.pyc,進口foo將自動使用foo.pyc foo.py是否存在
(如果foo.py是新的,它將被使用)
-1
在導入時使用pyc文件名,python會自動加載它。
3
使用導入而不是的擴展名。如果文件發生了變化,Python會比看起來更糟,如果不是,它會使用之前創建的pyc文件。
但請注意,如果您確實需要更高的性能,我建議您使用PyPy,這比標準的CPython實現快得多。 (但請注意,它仍然是Python 2)
0
是的,但要注意確保使用「-O」選項啓動python!根據我的個人經驗,如果你擁有的是.pyc或.pyo文件,運行「python.exe」而沒有標誌並嘗試導入將失敗,但是運行python.exe -O然後嘗試正常導入應該可以正常工作。
相關問題
- 1. AAR歸檔文件是否可以包含已編譯的類?
- 2. 是否可以輕鬆完全反編譯python編譯(* .pyc)文件?
- 3. 是否可以導入.pyo文件
- 4. 是否可以在編譯時檢查const值是否已知?
- 5. 是否可以使用IUIFramework :: LoadUI加載已編譯的標記文件?
- 6. 是否可以導入文件夾中的* .vue文件?
- 7. 是否可以將C文件編譯爲.app文件而不是.exe文件?
- 8. 是否可以從文件夾導入所有文件?
- 9. GraphEngine TSL文件是否可以導入其他TSL文件?
- 10. 是否可以編譯Python以在V8引擎上運行?
- 11. 是否可以使用CC編譯器編譯多個目標文件?
- 12. 編譯python模塊導入
- 13. 當導入的文件改變時編譯導入文件?
- 14. 是否可以通過命令提示符在Eclipse中編譯Python源文件?
- 15. 是否可以反編譯Android .apk文件?
- 16. 是否可以從linux命令行編譯swf文件(Flash)?
- 17. 是否可以將nodejs項目編譯爲單個JavaScript文件?
- 18. 是否可以在emcc編譯的wasm代碼中導入Javascript函數?
- 19. 編譯器是否只編譯可以執行的代碼?
- 20. Scala編譯器是否可重入?
- 21. 是否可以反編譯NSIS腳本?
- 22. gcc是否可以不編譯代碼?
- 23. 是否可以恢復ASP.NET預編譯?
- 24. 是否可以在Linux上編譯VST?
- 25. 是否可以用mpif90編譯pgplot?
- 26. 是否可以導入PDF文件的柵格?
- 27. 是否可以解析TypeScript的HTML導入文件
- 28. 是否可以將cacerts的所有內容導入jssecacerts文件?
- 29. 是否可以使用.d文件來編譯所有依賴的c文件?
- 30. 是否有可能導入多個文件與python循環?
你嘗試了什麼? – 2012-03-28 18:10:23
只是供參考。 PyDev有導入pyc文件的錯誤。 http://stackoverflow.com/questions/13967342/pydev-and-pyc-files – smwikipedia 2016-10-19 05:04:55