Python模块的制作发布安装

4.4 模块的制作

定义:Python文件都可以作为一个模块,模块的名字就是文件的名字。你如创建一个test.py文件,那么test.py就是一个模块

作用:模块可以使我们有逻辑的去组织Python代码,以库的行式去封装功能,方便调用者去调用;

  • 模块可以定义函数、类、变量,也能包含可执行代码

  • 不同的模块可以定义相同的变量名,但是每个模块中的变量名作用域只是在本模块中

模块的分类:

  • 内置模块

  • 自定义模块

  • 第三方模块

 # -*- coding:utf-8 -*-
 # 模块名:moudel_test
 __all__=["add","diff"] # 允许被别人调用的函数名,在from xx import * 时会被导入。
 def add(x,y):
     """
     计算加法的函数
     :param x:
     :param y:
     :return:
     """
     return x+y
 ​
 def diff(x,y):
     """
     计算两个数字的减法
     :param x:
     :param y:
     :return:
     """
     return x-y
 ​
 def cheng(x,y):
     """
     两个数的乘法
     :param x:
     :param y:
     :return:
     """
     return x*y
 ​
 ​
 # 测试,方便测试自己在板块内进行测试
 if __name__=="__main__":
     res=add(2,5)
     print("模块__name__变量=%s"%__name__)
 # -*- coding:utf-8 -*-
 import moudel_test 
 # from moudel_test import add 
 # from moudel_test import * 
 ​
 print(moudel_test.add(4,5))
 print(moudel_test.diff(8,5))
 print(moudel_test.cheng(7,5))

4.5 模块的发布

  • 1.将模块建立在一个目录下面

  • 2.在目录下面创建一个setup.py文件,并且写入以下代码

 from distutils.core import setup
 # name 模块名称
 # version 版本号
 # description 描述
 # author 作者
 # py_modules 要发布的内容
 ​
 setup(name="Rany_moudel",version="1.0",description="Rany的模块",author="Rany",py_modules=["moudel_test"])
  • 3.创建模块

 python setup.py build
  • 4.生成压缩包

 python setup.py sdist
  • 5.tree看一下moudel_test目录下的结构

4.6 模块的安装

    1. 将压缩包解压

    2. 进入moudel_test文件夹

    3. 执行命令安装 python setup.py install

    4. 查看是否安装成功,site-packages目录下查看

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

英语渣i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值