• 包的导入和发布模块


    创建包

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

  • 相关阅读:
    C# 单元测试
    支持库:DateTime扩展
    根据枚举名称创建枚举
    支持库:String扩展
    数组的几道面试题转
    java推荐书籍及下载
    Python天天美味(总) 转
    python 实现文件的递归拷贝转
    关于python文件操作转
    JDK源码分析收藏地址
  • 原文地址:https://www.cnblogs.com/yifengs/p/11347111.html
Copyright © 2020-2023  润新知