Python 包与模块的创建及分发指南
1. 创建 Python 包
Python 中模块和包存在明显差异,包是模块的集合,并且包含 __init__.py 文件。依据包的复杂程度,可能会有多个 __init__.py 文件。以下是一个简单的文件夹结构示例:
mymath/
__init__.py
adv/
__init__.py
sqrt.py
add.py
subtract.py
multiply.py
divide.py
接下来,我们将在自己的包中复制这个结构。对于 add 、 subtract 、 multiply 和 divide 文件,可以使用之前示例中创建的函数。 sqrt.py 模块的代码如下:
# sqrt.py
import math
def squareroot(n):
return math.sqrt(n)
虽然可以将两个 __init__.py 文件留空,但这样在使用时需要编写像 mymath.add.add(x,y) 这样繁琐的代码。为了使包的使用更清晰,我们在外部的 __init_
超级会员免费看
订阅专栏 解锁全文
817

被折叠的 条评论
为什么被折叠?



