📅  最后修改于: 2023-12-03 15:04:16.264000             🧑  作者: Mango
在Python中,可以使用import语句将已经定义好的模块导入到当前程序中以使用它们。
Python的import语句基本语法如下:
import module1 [, module2, ..., moduleN]
例子:
import math
print(math.pi) #输出:3.141592653589793
from module_name import name1 [, name2, ..., nameN]
例子:
from math import log10, pi
print(log10(100)) #输出:2.0
print(pi) #输出:3.141592653589793
import module_name as alias_name
from module_name import name1 as alias_name1, name2 as alias_name2
例子:
import math as m
print(m.sqrt(4)) #输出:2.0
from math import log10 as log
print(log(100)) #输出:2.0
当Python导入一个模块时,它会首先在内存中寻找该模块,如果内存中不存在,则会在预定义的搜索路径中查找该模块。
预定义的搜索路径如下:
为了提高导入模块的速度,Python会将已经导入的模块保存在sys.modules字典中,以便于下次导入时直接从缓存中获取。如果想要重新导入模块,可以使用importlib.reload(module)
函数实现。
Python的模块导入功能可以方便地利用现有的代码。通过使用import语句,可以将其他模块中定义的函数、类或变量导入到当前程序中使用。同时,Python还支持按需导入和重命名导入的功能,让使用更加灵活方便。