如何让python3 import同时检查.so和...-g.so?

问题描述 投票:0回答:1

我们通过 boost.python 将 C++ 代码暴露给 python。我们生成发布和调试版本。

release 构建生成 lib.so 文件

调试构建生成 lib-g.so 文件。

我们的Python代码

import lib<mymodule>

有没有办法放置一个钩子,以便这些导入语句可以探索 libmymodule.so 以及如果找不到 libmymodule-g.so

python-3.x boost-python
1个回答
0
投票

尝试以下操作:

import importlib

try:
    import libmymudule
except ImportError:
    libmymudule = importlib.import_module("libmymudule-g")
© www.soinside.com 2019 - 2024. All rights reserved.