windows 为什么模块.__file__返回None?

m1m5dgzv  于 2022-11-18  发布在  Windows
关注(0)|答案(2)|浏览(115)

我在系统路径中添加了一个本地目录。当我导入它时,没有问题,但当我导入它时

import local_repo 
print(local_repo.__file__)

它返回None
我如何让它返回路径...
P.S.当我用其他模块尝试这个时工作正常-返回路径-例如

import pathlib 
print(pathlib.__file__)

>>>> "C:\Python38\lib\pathlib.py"
gt0wga4j

gt0wga4j1#

__init__.py文件应该可以解决这个问题。

q8l4jmvw

q8l4jmvw2#

可能不是您的特定情况的答案,但我在父包中的代码上遇到了问题。该代码阻止了子模块正确初始化,并且错误是隐含的,指向其他模块。如果遇到此问题,您可能需要检查其他父模块和导入的模块。

相关问题