在Python中,模块是一个包含Python代码的.py文件,它可以被其他Python程序导入并使用。模块可以包含函数、类和变量,它们可以被其他程序引用,从而实现代码的重用和模块化。
__init__.py
文件。假设有一个名为math_operations.py
的模块,内容如下:
# math_operations.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
在另一个文件中导入并使用这个模块:
# main.py
import math_operations
result = math_operations.add(5, 3)
print("Addition:", result)
result = math_operations.subtract(5, 3)
print("Subtraction:", result)
或者使用别名导入:
# main.py
import math_operations as mo
result = mo.add(5, 3)
print("Addition:", result)
result = mo.subtract(5, 3)
print("Subtraction:", result)
问题1:ModuleNotFoundError
sys.path.append()
添加模块所在目录到搜索路径。import sys
sys.path.append('/path/to/module')
import module_name
问题2:ImportError: cannot import name
通过理解这些基础概念和常见问题的解决方法,你可以更有效地在Python项目中使用和管理模块。
领取专属 10元无门槛券
手把手带您无忧上云