知行编程网知行编程网  2022-12-06 07:00 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何建包的相关知识,包括python内建数据类型有哪些,以及python怎么创建这些编程知识,希望对大家有参考作用。

如何构建python包

就像模块是函数、变量、类等程序基本元素的集合一样,包是模块的集合,更适合一个项目。和很多第三方知名模块一样,都是以包的形式存储的

大家要用的,比如numpy、pandas和tensorflow等,很可能涉及上千个文件(模块),有时还会有子目录(包的子包)。

让我们做一个简单的例子,看看如何在 Python 中创建和使用包。

简单的包实现

自己做一个ammd包。简单的函数只有加减乘除。加法和减法在一个模块 matham 中,乘法和除法在另一个模块 mathmd 中。这是 matham 模块的代码:

def add(x, y):
    return x + ydef minus(x, y):
    return x - y

下面是mathmd模块的代码:

def mul(x, y):
    return x * ydef div(x, y):
    return x / y

在与 mathad.py 和 mathmd.py 两个模块文件相同的目录(ammd)中创建一个空的 __init__.py 文件(该文件是 ammd 包中区别于其他目录的重要部分)

为了标记),注意init前后有两个_下划线。现在ammd目录下的文件是:

liao@liao:~/md/package$ tree
.
└── ammd
    ├── __init__.py
    ├── mathad.py
    └── mathmd.py1 directory, 3 files
liao@liao:~/md/package$

推荐学习《

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享