创建包
自动生成__init__.py文件
在__init__.py文件中把要导入的文件放进去
1 # 从当前文件夹内导入XXX文件 2 from . import send_message 3 from . import recevie_message
send_message.py
1 def send(text): 2 #要发送的内容 3 print("正在发送%s...." % text)
recive_message.py中
1 def recive(): 2 3 return "收到来自 100xx 的短信"
需要导入的文件中
包的导入.py
1 # 导入包 2 import message 3 4 message.send_message.send("表情包") 5 6 ms = message.recevie_message.recive() 7 print(ms)
运行结果
正在发送表情包.... 收到来自 100xx 的短信
发布模块
在包的外部创建setup.py文件
setup.py中输入:
1 from distutils.core import setup 2 3 setup(name="message",#包名 4 version="1.0",#版本号 5 description="发送和接收信息", 6 long_description="完整描述信息", 7 author="作者", 8 author_email="作者邮箱@qq.com", 9 url="主页", 10 py_modules=["message.send_message", 11 "message.recevie_message"])
然后在终端中进入到包所在的文件夹输入
python setup.py build
接着输入
python setup.py sdist