Python实现创建模块的方法详解
什么是模块
在Python中,模块(Module)是指一个包含Python定义和声明的文件。模块可以用来组织代码,同时也可以用来隐藏细节和实现信息,保护数据。
创建Python模块的方法
方法一:新建.py文件
步骤一:定义模块
在新建的.py文件中,我们可以定义变量、函数、类等,例如:
# mymodule.py
# 定义变量
PI = 3.14159265358979323846
# 定义函数
def add(a, b):
return a + b
# 定义一个类
class Shape:
def __init__(self, name):
self.name = name
def area(self):
pass
步骤二:调用模块
在另一个.py文件中,我们可以通过import语句来调用刚才定义的模块,例如:
# main.py
import mymodule
print(mymodule.PI)
print(mymodule.add(1, 2))
s = mymodule.Shape('rectangle')
print(s.name)
注意,调用的时候需要使用模块名.变量名/函数名/类名的形式。
方法二:使用__init__.py文件
在Python中,如果一个文件夹下有__init__.py文件,该文件夹就被认为是一个包(Package)。可以将一些相关的模块放在同一个包中,方便管理。
步骤一:创建包
创建一个名为mymodule的包,并在其中创建__init__.py文件。
# mymodule/__init__.py
# 空文件
步骤二:创建模块
在mymodule包中,我们可以创建一个模块,例如:
# mymodule/mymodule.py
# 定义变量
PI = 3.14159265358979323846
# 定义函数
def add(a, b):
return a + b
# 定义一个类
class Shape:
def __init__(self, name):
self.name = name
def area(self):
pass
步骤三:调用模块
在另一个.py文件中,我们可以通过import语句来调用mymodule中的模块,例如:
# main.py
from mymodule import mymodule
print(mymodule.PI)
print(mymodule.add(1, 2))
s = mymodule.Shape('rectangle')
print(s.name)
小结
Python中的模块可以用来组织代码、隐藏细节和实现信息、保护数据等。创建Python模块的方法有两种:新建.py文件和使用__init__.py文件。我们通过两种示例介绍了这两种方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现创建模块的方法详解 - Python技术站