python 自定义模块的发布和安装

本文介绍了如何在Python中创建自定义模块,包括如何组织包结构、解决导入问题,以及模块的发布和安装步骤。通过设置`sys.path`添加模块路径,使用`distutils.core.setup`创建setup文件来打包模块,并详细阐述了模块发布后的安装过程。
摘要由CSDN通过智能技术生成

 

自定义模块 

使用的是pycharm 

说白了就是.py文件都可以作为模块导入,像定义一个文件 名字为Mycode

__all__ = ["add","sub","mul","div"]  # 设置此方法 可以使用导入模块 from Mycode import *
def add(a,b):#写入自定义方法
    return a + b

def sub(a,b):
    return a - b

def mul(a,b):
    return a * b

def div(a,b):
    return a / b
if __name__ == "__main__":#限制条件 就是导入这个模块时不执行以下代码 而在这个文件可以执行 																        因为 name和 main 就是文件名 导入后__main__文件名就发生改变
    a = 10
    b = 20
    print(add(a,b)) >>30

在发布自定义模块之前先谈导入模块 有两种方式 import+导入的模块 和 from.....import .....都熟悉不再详写

还有创建一个包package文件,其实充当文件夹的意思,可以有效的避免重复,包中包含__init__文件,可以在文件中设置起到辅助导入模块作用。导入时就直接加上包名就可以。

可能还会出现无法导入的问题,注意导入时留意目录结构,若是三级目录要连同二级目录一起导入,同时目录名不要写数字。

若是要在别的项目中也要导入此模块就涉及到模块的发布安装。

导入模块前要检查路径,若是系统查找模块路径中没有就要添加路径,以及要注意路径搜查顺序是依次执行的

import sys #导入sys模块

s

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值