zoukankan      html  css  js  c++  java
  • 包的导入和发布模块

    创建包

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

  • 相关阅读:
    Bubble Sort (5775)
    Dertouzos (5750)
    codeforces 360 E
    codeforces 360 D
    codeforces 360 C
    Mike and Cellphone
    训练2——B
    训练1——A
    符号三角形
    Sudoku Killer
  • 原文地址:https://www.cnblogs.com/yifengs/p/11347111.html
Copyright © 2011-2022 走看看