包的导入和发布模块

创建包

自动生成__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

原文地址:https://www.cnblogs.com/yifengs/p/11347111.html