#receive.py
def test2():
print("-----recvmsg-test2---")
#sendmsg.py
def test1():
print("----sendmsg-test1-----")
#__init__.py
__all__ = ["sendmsg"]
#main.py
'''导入Testmsg 这个包,Testmsg含有sendmsg.py、recive.py模块以及__init__.py
当导入这个包的时候会首先执行 __init__.py,所以如果__init__.py 有打印语句那么将会打印'''
from TestMsg import *
sendmsg.test1()#调用模块sendmsg.py中的test1方法
#__init__.py
__all__ = ["sendmsg"]
from TestMsg import * #导入TestMsg包中的所有模块,但__all__中只有 sendmsg所以最后只导入sendmsg模块
#from . import recvmsg #从当前路径下导入recvmsg 模块
#main.py
'''导入Testmsg 这个包,Testmsg含有sendmsg.py、recive.py模块以及__init__.py
当导入这个包的时候会首先执行 __init__.py,所以如果__init__.py 有打印语句那么将会打印'''
import Testmsg
Testmsg.sendmsg.test1()#调用模块sendmsg.py中的test1方法