python的包可以理解为文件夹,文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包。
在 package目录下的 p1.py、p2.py、__init__.py 文件,test.py 为测试调用包的代码,目录结构如下:
在package文件夹内建立p1.py和p2.py
p1.py内容如下
def p1(): print('I am in p1')
p2.py内容如下
class ABC(): def __init__(self, b): print('I am in p2',b)
test.py内容如下:
from package.p1 import p1 from package.p2 import * p1() ABC('sdaf')
运行test.py结果:
I am in p1
I am in p2 sdaf