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