趋近智
随着您的Python程序代码量增多,将所有代码放入一个文件中会很快变得杂乱且难以管理。设想一下,您要在一个几千行的文件中查找某个函数定义,或者想在完全不同的项目中复用您为一个项目编写的有用的函数,而无需复制粘贴。这时,Python的模块就派上用场了。
本质上,Python 中的模块只是一个包含 Python 定义和语句的文件。文件名即是模块名加上 .py 后缀。例如,如果您创建一个名为 utilities.py 的文件并在其中放置多个函数定义,您就创建了一个名为 utilities 的模块。
模块有以下几个重要作用:
utilities 模块中名为 calculate 的函数不会与另一个模块或主程序文件中同样名为 calculate 的函数冲突。每个模块都管理自己的名称,从而避免冲突。可以把模块看作是积木。您不是构建一个庞大、单一的程序,而是构建更小、独立的模块来处理特定任务。然后,您可以组装这些模块来创建您的最终应用程序。
例如,考虑我们的 utilities.py 文件:
# utilities.py
def calculate_area(length, width):
"""计算矩形面积。"""
return length * width
def format_greeting(name):
"""创建一个简单的问候字符串。"""
return f"Hello, {name}!"
# ... 其他辅助函数 ...
这个文件,utilities.py,就是一个模块。它包含相关函数(calculate_area、format_greeting)。我们如何从另一个 Python 脚本实际访问和使用这些函数,是接下来几节的内容,届时我们将介绍 import 语句。理解模块对于编写有组织、可维护的 Python 代码非常重要,尤其是在您开始处理大型项目时。
这部分内容有帮助吗?
© 2026 ApX Machine LearningAI伦理与透明度•