有条件地导入.py或.pyd模块?

时间:2013-09-06 03:15:20

标签: python

我有两个模块,一个“module.py”和一个实现相同功能的“module.pyd”。两个模块都在同一个文件夹中。我想创建一个单元测试,测试python和扩展模块对一些数据。

有没有办法可以有条件地导入.py模块或.pyd?

我可以在导入之前进行一些重命名,但我更喜欢能够导入“module.py”或导入“module.pyd”的解决方案

2 个答案:

答案 0 :(得分:1)

if blah:
    import x
else:
    import y

答案 1 :(得分:1)

将本机版本重命名为_module,并有条件地运行纯Python版本

from _module import *
除非设置了特定的调试标志,否则在其余代码之后