Python导入自己写的模块

1. 介绍
在Python中,我们可以通过模块来组织和管理我们的代码。模块可以包含变量、函数和类等,它们能够帮助我们将代码划分为逻辑上的单元,使得代码更加可维护和可重用。在本文中,我们将详细讨论如何导入自己写的模块,并给出示例代码和运行结果。
2. 创建自己的模块
在开始导入自己写的模块之前,我们需要先了解如何创建一个模块。
创建一个模块非常简单,只需创建一个扩展名为.py的文件,并在文件中编写你想要的代码。例如,让我们创建一个名为my_module.py的模块,并在其中定义一个简单的函数hello(),代码如下所示:
# my_module.py
def hello():
print("Hello, World!")
在这个示例中,我们只定义了一个简单的函数hello(),它会打印出”Hello, World!”。现在我们可以将这个文件保存为my_module.py。
3. 导入自己的模块
当我们创建好自己的模块后,就可以在其他Python脚本中导入它。在Python中,有多种导入模块的方式,下面分别介绍这些方式。
3.1 import语句
使用import语句可以简单地导入一个模块。在导入模块后,我们可以使用”模块名.函数名”的方式访问模块中的函数。示例代码如下:
import my_module
my_module.hello() # 调用模块中的函数
运行结果:
Hello, World!
在这个示例中,我们使用import my_module导入了我们自己创建的模块my_module,然后可以使用my_module.hello()来调用模块中的函数hello()。
3.2 from … import语句
使用from ... import语句可以导入指定的函数或变量,而不是整个模块。在导入后,我们可以直接使用函数或变量名进行访问,而无需指定模块名。示例代码如下:
from my_module import hello
hello() # 调用导入的函数
运行结果:
Hello, World!
在这个示例中,我们使用from my_module import hello语句导入了模块my_module中的函数hello,然后直接使用hello()来调用函数,而无需指定模块名。
3.3 as关键字
使用as关键字可以为导入的模块或函数指定别名,这样可以简化模块名称或避免命名冲突。示例代码如下:
import my_module as mm
mm.hello() # 使用别名访问模块中的函数
运行结果:
Hello, World!
在这个示例中,我们使用import my_module as mm将模块my_module重命名为mm,然后使用mm.hello()来调用函数hello()。
4. 总结
通过本文的介绍,我们了解了如何创建自己的模块,并使用import语句、from ... import语句以及as关键字来导入自己的模块。导入自己的模块能够使我们的代码更加模块化、可维护和可重用。
极客教程