我通过 cython 将 python 代码转换为 c,然后编译 .c 文件并在我的项目中使用 .so 。
我的问题:
我用__file__
在我的 python 代码和 gcc 编译时,它不会出现错误。但是当我运行程序并在其他 python 文件中导入 .so 时,出现错误__file__
line.
如何解决这个问题呢?有什么方法可以替换为__file__
?
尝试将其添加到文件的开头:
import inspect
import sys
if not hasattr(sys.modules[__name__], '__file__'):
__file__ = inspect.getfile(inspect.currentframe())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)