在Python中,import
語(yǔ)句用于導(dǎo)入模塊或者特定的函數(shù)、類等。
導(dǎo)入整個(gè)模塊:
import module_name
這樣可以導(dǎo)入整個(gè)模塊,并且在代碼中使用該模塊內(nèi)的所有函數(shù)、類等。需要使用 module_name
來(lái)訪問(wèn)模塊內(nèi)的內(nèi)容。
導(dǎo)入模塊并使用別名:
import module_name as alias
這樣可以給導(dǎo)入的模塊設(shè)置一個(gè)別名,方便使用。需要使用 alias
來(lái)訪問(wèn)模塊內(nèi)的內(nèi)容。
導(dǎo)入特定的函數(shù)、類等:
from module_name import name
這樣可以導(dǎo)入模塊中的特定函數(shù)、類等??梢灾苯邮褂?name
而不需要使用模塊名來(lái)訪問(wèn)。
導(dǎo)入模塊中的全部?jī)?nèi)容:
from module_name import *
這樣可以導(dǎo)入模塊中的全部?jī)?nèi)容,但不推薦使用,因?yàn)榭赡軙?huì)導(dǎo)致命名沖突。
導(dǎo)入模塊中的特定函數(shù)、類等并使用別名:
from module_name import name as alias
這樣可以導(dǎo)入模塊中的特定函數(shù)、類等,并給其設(shè)置一個(gè)別名,方便使用。
除了以上的導(dǎo)入方式,還可以根據(jù)需要導(dǎo)入多個(gè)模塊、函數(shù)、類等。例如:
import module1, module2
from module1 import function1, class1
from module2 import function2, class2
需要注意的是,import
語(yǔ)句一般放在腳本文件的開頭。不過(guò),也可以在代碼的任意位置使用 import
語(yǔ)句,但是導(dǎo)入的模塊或函數(shù)只在當(dāng)前作用域中可用。