导入C++模块,如果失败:导入Python版本?

car*_*los 2 c++ python import module pyd

我有一个用C++编写的Python pyd模块.我也有一个Python版本的模块(速度慢得多).我的问题是,因为我希望程序在多个操作系统上运行,我是否可以尝试在程序中导入C++版本并导入较慢的Python版本(如果失败)(其他操作系统,架构)?

小智 7

是的,你可以导入这样的东西:

try:
    import CppModule as Module
except ImportError:
    import PurePythonModule as Module
Run Code Online (Sandbox Code Playgroud)