我有一个python项目,结构如下:
项目
--subdir
----__init__.py
----func.py(有一个函数a)
--main.py
我想使用" a"在main.py.所以我可以
import subdir.func as F
F.a()
但这不是我想要做的,我想使用
import subdir
subdir.func.a()
我怎样才能轻松完成?
解决了,谢谢。
答案 0 :(得分:0)
保持目录结构不变,并在 init .py中添加此行:
yarn.lock
答案 1 :(得分:0)
我先来讨论你当前的情况。 如果您在此处打印'subdir'文件:
import subdir as SD
print(SD.__file__)
它应该显示带有绝对路径的 init .pyc文件名。 因此,要解决问题,您必须在 init .py文件中导入func.py文件
from . import func