自定义模块
自定义模块其实就是写一个.py的文件,里面包含一些可以公用的变量、函数、类。
如我写一个calculate.py
def add(*args):
if len(args) > 0:
sum =0
for i in args:
sum += i
return sum
else:
print('参数不够')
导入模块
import
导入格式:import 模块名
使用格式:模块名.[变量, 函数, 类]
示例
import calculate
result = calculate.add(1,2,3)
print(result)
from...import...
示例:from 模块名 import A,B,C
- 导入特定的变量、函数、类。可以导入多个。
- 与import的区别是,这样导入特定模块可以直接使用变量、函数、类。而不需要先写模块名。
- 也可以使用from...import *,来导入模块下的所有变量、函数、类。可以使用__all__ 来限制*可以取到的内容;格式: __all__ = ['函数1', '函数2']
示例
from calculate import add
result = add(1,2,3)
print(result)
import...as...
给模块取别名。有时候模块名特别长,不容易书写的时候可以用上。
示例
import calculate as ca
result = ca.add(1,2,3)
print(result)