所以我有一个名为 A 的模块/目录,它有init .py 文件,其中有另一个名为 B 的模块/目录,它有它的init .py 和一个名为 function.py 的文件,其中有一个名为 dummy() 的函数这是目录的结构A|-- __init__.py||-- B | |-- __init__.py |-- function.py所以我想要的是位于包含目录 A 的同一目录中并执行此操作from A import *dummy()我所做的是在 B/ init .py中执行此操作from dummy import *以及 A/ init .py中的内容import B我可以做到from A.B import *我想写A而不是AB
1 回答
森栏
TA贡献1810条经验 获得超5个赞
我稍微更改了您的导入代码,现在它似乎可以按照您想要的方式工作。所以在B目录的init.py中有:
# __init__.py in B from .function import *
在A目录的init.py中:
# __init__.py in A from .B import *
现在,当我在包含 A 和 use 的目录中运行 Python shell 时from A import *
,它调用dummy()
没有问题。
添加回答
举报
0/150
提交
取消