我有一個用C++編寫的Python pyd模塊。我也有一個Python版本的模塊(這是慢得多)。 我的問題是,因爲我想讓程序在多個操作系統上運行,我可以嘗試在程序中導入C++版本,並導入較慢的Python版本(如果該版本失敗)(其他操作系統,體系結構)?導入C++模塊,如果失敗:導入Python版本?
2
A
回答
1
是,您可以:
try:
import CppModule
except ImportError:
import PythonModule
編輯:這個答案,而不是不正確,是不是真的有用。正如@Best Games的答案所顯示的,如果您使用通用名稱導入模塊,這隻會非常有用。
7
是的,你可以導入一些事情是這樣的:
try:
import CppModule as Module
except ImportError:
import PurePythonModule as Module
相關問題
- 1. 導入Python模塊失敗
- 2. 導入python模塊失敗
- 3. 導入模塊失敗
- 4. 模塊導入失敗
- 5. 模塊Python的絕對導入失敗
- 6. python絕對導入子模塊失敗
- 7. 導入模塊CairoPlot在Python中失敗
- 8. Python線程模塊導入失敗
- 9. SWIG python模塊的導入失敗apache
- 10. Python 3.5 Pyperclip模塊導入失敗
- 11. 的Python導入模塊失敗__init__.py
- 12. 從C#導入PowerShell模塊失敗
- 13. 導入lxml模塊導致PyImport_ImportModule失敗
- 14. Python導入失敗
- 15. 如何查看導入模塊中的導入失敗?
- 16. 託管powershell導入模塊失敗
- 17. Get-childitem在導入模塊時失敗
- 18. Powershell的導入模塊失敗,DllNotFoundException
- 19. Python模塊導入*
- 20. Python模塊導入
- 21. 導入Python模塊
- 22. Python導入模塊
- 23. python導入模塊
- 24. Python嵌入成C - 導入模塊
- 25. Python子模塊:「導入爲」與「導入」
- 26. Python導入模塊vs導入_module
- 27. Python:已導入的導入模塊
- 28. Python的Dropbox導入失敗
- 29. Python:導入變量失敗
- 30. Python的導入失敗Openpyxl