【发布时间】:2016-11-29 03:51:07
【问题描述】:
我有一个文件package.py,我正在尝试将其打包到package.pyd。我在package.py中有如下声明
CURR = os.path.dirname(os.path.realpath(__file__))
当我运行 package.py 时工作正常,但是当我将 package.pyd 导入另一个文件 wrapper.py 时,我收到以下错误消息
Traceback (most recent call last):
File "C:\Projects\Wrapper.py", line 1, in <module>
import package
File "package.py", line 40, in init package (package.c:4411)
NameError: name '__file__' is not defined
如何获取 .pyd 文件的位置。还有一种方法可以检查它是作为 .pyd 还是 .py 运行。
谢谢!
【问题讨论】: