Python模块导入规则:实战案例与解析
在Python编程中,模块的导入规则是明确且有逻辑的。以下是具体规则及实战案例:
基本导入:
# 导入整个math模块
import math
# 获取math模块中的sqrt函数
sqrt = math.sqrt
相对导入(Python 3.x):
# 在当前目录下,根据文件名导入模块
from my_module import func
# 直接使用模块名来导入,可避免名称冲突
import my_other_module
绝对导入(Python 3.x):
与相对导入类似,但不依赖当前目录。命名空间(Python 3.5+):
使用as
关键字为模块或对象创建一个别名。
实战案例:
- 简单的数学计算模块,使用基本导入:
# my_math.py
def add(x, y):
return x + y
# main.py
import my_math
result = my_math.add(3, 4)
print(result) # Output: 7
- 在当前目录下导入模块,使用相对导入:
# my_module.py
def func_name():
print("Hello from func_name!")
# main.py
from my_module import func_name
func_name() # Output: Hello from func_name!
通过以上规则和实战案例,你可以更好地理解和实践Python中的模块导入。
还没有评论,来说两句吧...