导入C++;模块,如果失败:导入Python版本? 我有一个用C++编写的Python pyd模块。我还有一个Python版本的模块(速度要慢得多)。 我的问题是,当我希望程序在多个OSs上运行时,我能尝试在程序中导入C++版本,如果那个失败(其他OS、体系结构)导入较慢的Python版本吗?< /P> < P>是的,你可以: try: import CppModule except ImportError: import PythonModule
编辑:这个答案虽然没有错误,但并不真正有用。正如@Best Games'的回答所示,只有当您使用通用名称导入模块时,这才真正有用。是的,您可以导入如下内容:导入C++;模块,如果失败:导入Python版本? 我有一个用C++编写的Python pyd模块。我还有一个Python版本的模块(速度要慢得多)。 我的问题是,当我希望程序在多个OSs上运行时,我能尝试在程序中导入C++版本,如果那个失败(其他OS、体系结构)导入较慢的Python版本吗?< /P> < P>是的,你可以: try: import CppModule except ImportError: import PythonModule,c++,python,module,import,pyd,C++,Python,Module,Import,Pyd,编辑:这个答案虽然没有错误,但并不真正有用。正如@Best Games'的回答所示,只有当您使用通用名称导入模块时,这才真正有用。是的,您可以导入如下内容: try: import CppModule as Module except ImportError: import PurePythonModule as Module
try:
import CppModule as Module
except ImportError:
import PurePythonModule as Module