什么是 Python 中的模块和包?
探讨 Python 中的模块和包
模块的概念
模块是一个包含 Python 代码的文件,通常以 .py 结尾。模块可以包含函数、类和变量等。
# my_module.py
def greet(name):
return f"Hello, {name}!"
在这个例子中,my_module.py
是一个模块,定义了一个简单的 greet
函数。
导入模块
我们可以使用 import
语句来导入模块。
import my_module
print(my_module.greet("Alice")) # 输出: Hello, Alice!
通过 import
,我们可以在其他文件中使用模块中的函数。
包的概念
包是一个包含多个模块的文件夹,文件夹中必须包含一个 __init__.py
文件,表示该文件夹是一个包。
my_package/
__init__.py
module1.py
module2.py
在这个例子中,my_package
是一个包,包含多个模块。
导入包中的模块
我们可以通过包名和模块名来导入模块。
from my_package import module1
这样我们就可以直接使用 module1
中定义的内容。
总结
总结一下,模块是包含 Python 代码的文件,而包是包含多个模块的文件夹。模块和包使得代码结构更清晰,便于组织和重用。
License:
CC BY 4.0