导语:
本文主要介绍了关于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$
推荐学习《
》
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何将值传递给参数01/04
- ♥ python协程的运行过程11/07
- ♥ 如何干净地卸载 Python 2.709/21
- ♥ python列表访问方法09/23
- ♥ Pandas函数在Python中的应用!01/12
- ♥ 如何在python中创建可变变量12/17
内容反馈