在Python中,import語(yǔ)句用于導(dǎo)入模塊或者導(dǎo)入模塊中的函數(shù)、類(lèi)等。
導(dǎo)入整個(gè)模塊:
import module_name
這樣可以將整個(gè)模塊導(dǎo)入到當(dāng)前的命名空間中,然后使用module_name
來(lái)訪問(wèn)模塊中的屬性、函數(shù)、類(lèi)等。
導(dǎo)入模塊中的特定函數(shù)或類(lèi):
from module_name import function_name, class_name
這樣可以直接導(dǎo)入模塊中指定的函數(shù)或類(lèi),而不必使用模塊名來(lái)訪問(wèn)。
重命名導(dǎo)入的模塊或函數(shù):
import module_name as alias
from module_name import function_name as fn
可以使用as
關(guān)鍵字給導(dǎo)入的模塊或函數(shù)指定一個(gè)別名,以便在代碼中使用別名來(lái)引用它們。
導(dǎo)入模塊中的所有內(nèi)容:
from module_name import *
可以使用*
通配符來(lái)導(dǎo)入模塊中的所有函數(shù)、類(lèi)等,但一般不推薦使用,因?yàn)闀?huì)導(dǎo)致命名空間的混亂和可能的命名沖突。
在模塊中導(dǎo)入子模塊:
from module_name import submodule_name
如果一個(gè)模塊中包含了多個(gè)子模塊,可以使用這種方式來(lái)導(dǎo)入子模塊。
需要注意的是,模塊的導(dǎo)入語(yǔ)句通常放在文件的開(kāi)頭,并且可以導(dǎo)入多個(gè)模塊,每個(gè)模塊一行。