【发布时间】:2019-05-06 12:06:56
【问题描述】:
通过实验,我验证了当编译的extension.pyd(或.so)和普通的extension.py都存在于同一个目录中时,.pyd文件首先被导入;仅当找不到 .pyd 文件时才导入 .py:
In [1]: import extension
In [2]: extension.__file__
Out[2]: 'extension.pyd'
In [3]: import glob; glob.glob("extension.py*")
Out[3]: ['extension.py', 'extension.pyd']
这是否保证对于所有版本的 Python 都是相同的,我是否可以依靠它向 .py 文件添加逻辑,该逻辑仅在找不到 .pyd 文件时执行?
【问题讨论】:
标签: python python-import python-extensions