当前位置:首页>python>小白学python第83天之Python中的Package包

小白学python第83天之Python中的Package包

  • 2026-09-02 20:18:31
小白学python第83天之Python中的Package包

2.28

Python中的Package包

?

学前疑问

当你的Python项目越来越大,代码文件越来越多时,如何将它们组织得井井有条,既避免命名冲突,又方便团队协作和维护?

1

Python中的Package包

(1)什么是包

包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为__init__.py 文件,那么这个文件夹就称之为包。

(2)包的制作

所有的包文件,默认都会自带一个__init__.py文件。

(3)在包中创建多个模块

在mypackage包中创建多个模块:my_module1和my_module2

my_module1.py

print('my_module1')def func1():    print('mypackage包中的my_module1模块的func1方法')

my_module2.py

print('my_module2')def func2():    print('mypackage包中的my_module2模块的func2方法')

(4)在项目代码中导入包Package

方法一:使用import导入包

import 包名.模块名# 调用模块中的方法包名.模块名.方法名()

方法二:使用from导入包

from 包名 import *# 调用模块方法模块名.方法名()

注意:必须在__init__.py文件中添加__all__ = [],控制允许导入的模块列表。

今日学习完毕,课后作业:

创建一个数学工具包,题目要求:

(1)创建一个名为 math_tools的包。

① 该包应包含一个 __init__.py文件(可以为空)。

② 在包内创建两个模块:

basic_ops.py:包含一个计算两数之和的函数 add(a, b)。

advanced_ops.py:包含一个计算两数乘积的函数 multiply(a, b)。

(2)编写主程序:在主程序 main.py中,从 math_tools包中导入这两个模块,并调用函数计算 (5 + 10) * 2的值,然后打印结果。

最新文章

随机文章