在Python中,import
语句用于导入其他Python模块(文件)中定义的函数、类和变量,以便在当前文件中使用它们。
以下是一些import
的常见用法:
导入整个模块:
import module_name
在当前文件中可以使用module_name
模块中定义的函数、类和变量。
导入特定的函数、类或变量:
from module_name import name1, name2, ...
将module_name
模块中的name1
、name2
等直接导入到当前文件命名空间中,可以直接使用这些导入的对象,而无需通过模块名前缀访问它们。
导入整个模块,并给它一个别名:
import module_name as alias_name
将module_name
模块导入到当前文件命名空间中,并将其命名为alias_name
,可以使用alias_name
访问该模块中的对象。
导入特定的函数、类或变量,并给它们一个别名:
from module_name import name1 as alias1, name2 as alias2, ...
将module_name
模块中的name1
、name2
等直接导入到当前文件命名空间中,并将它们分别命名为alias1
、alias2
等。
导入模块中的所有对象(不推荐):
from module_name import *
将module_name
模块中的所有函数、类和变量直接导入到当前文件命名空间中,可以直接使用这些导入的对象,但容易引起名称冲突。
注意:在使用import
语句导入模块时,Python会搜索指定的模块,首先在内置模块中搜索,然后在sys.path列表中指定的目录中搜索。