2

C++ で記述された Python pyd モジュールがあります。モジュールの Python バージョンもあります (これはかなり遅いです)。私の質問は、プログラムを複数の OS で実行したいので、プログラムに C++ バージョンをインポートし、それが失敗した場合 (他の OS、アーキテクチャ) の遅い Python バージョンをインポートすることはできますか?

4

2 に答える 2

7

はい、次のようなものをインポートできます。

try:
    import CppModule as Module
except ImportError:
    import PurePythonModule as Module
于 2011-05-22T11:16:52.363 に答える
1

はい、できます:

try:
    import CppModule
except ImportError:
    import PythonModule

編集:この答えは間違っていませんが、実際には役に立ちません。@Best Games の回答が示すように、これは、共通名を使用してモジュールをインポートする場合にのみ役立ちます。

于 2011-05-22T11:15:29.407 に答える