【发布时间】:2020-12-02 16:25:47
【问题描述】:
我创建了一个名为 pack 的包,其中包含几个模块,组织方式如下:
pack
|--pack
|-- __init__.py
|-- main.py
|-- controller.py
|--setup.py
|--README.md
在main.py 和controller.py 中,我从包中获得了我需要的所有功能。在这种情况下,为了在controller.py 中调用just_a_random_function,我必须这样做:
from pack import controller
controller.just_a_random_function
但我需要让这更容易,像这样:
import pack
pack.just_a_random_function
我想我对如何组织我的包有点迷茫,我需要改变什么,只是导入包,能够调用所有包函数?
【问题讨论】:
-
将以下字符串添加到
init文件中 ` from controller import just_a_random_function ` -
查看这个答案,它描述了你想要做什么:stackoverflow.com/a/35733111/3228591
标签: python python-3.x import module package