在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列表中指定的目录中搜索。