我有两个模块,一个“module.py”和一个实现相同功能的“module.pyd”。两个模块都在同一个文件夹中。我想创建一个单元测试,测试python和扩展模块对一些数据。
有没有办法可以有条件地导入.py模块或.pyd?
我可以在导入之前进行一些重命名,但我更喜欢能够导入“module.py”或导入“module.pyd”的解决方案
答案 0 :(得分:1)
if blah:
import x
else:
import y
答案 1 :(得分:1)
将本机版本重命名为_module
,并有条件地运行纯Python版本
from _module import *
除非设置了特定的调试标志,否则在其余代码之后。