Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

在 Python 中,模块 简单来说就是包含代码(函数、类或变量)的文件,这些代码可以在其他程序中使用。

模块是 Python 最强大的特性之一,因为它们让你可以重用代码,而不必每次都从头编写。

把模块想象成一个工具箱:一旦你构建了它,就可以把它带入任何项目,在需要时使用其中的工具。


为什么使用模块?

想象一下你写了一个函数,在多个程序中都会用到。
如果没有模块,你就得把这个函数复制粘贴到每个文件中,这既混乱又难以维护。

使用模块的话,你可以: • 保持代码的组织性。
• 避免重复代码。
• 在一个地方更新,所有地方都能体现改动。

创建一个模块

在 Python 中创建模块非常简单,只需把你的代码保存为 .py 文件。

示例——创建一个名为 mymodule.py 的文件:

def say_hello():
    print("Hello, world!")

就是这样——mymodule.py 现在就是一个模块了。


导入模块

在另一个 Python 文件中使用这个函数时,可以用 import 关键字导入模块。

示例——在另一个文件中:

import mymodule

mymodule.say_hello()

输出:

Hello, world!

这里发生了什么:

  • import mymodule 加载了 mymodule.py 中的代码。
  • mymodule.say_hello() 调用了该模块中的函数。
提示:模块文件必须与导入它的脚本在同一文件夹中,或者安装在 Python 的搜索路径内。

小结

模块是你编写可重用、可共享代码的入口。 它们还打开了 Python 巨大标准库和第三方包的大门,我们很快会探索它们。

下一课我们将讨论——一种将多个模块组合成更大、更有组织结构的方法。