python模塊的name屬性
一個(gè)模塊被另一個(gè)程序第一次引入時(shí),其主程序?qū)⑦\(yùn)行。
1、如果想在模塊被引入時(shí),模塊中的某一程序塊不執(zhí)行,可以用name屬性來使該程序塊僅在該模塊自身運(yùn)行時(shí)執(zhí)行。
2、每個(gè)模塊都有一個(gè)name屬性,當(dāng)其值是'main'時(shí),表明該模塊自身在運(yùn)行,否則是被引入。
說明:*name*與*main*底下是雙下劃線,__是這樣去掉中間的那個(gè)空格。
實(shí)例
#!/usr/bin/envpython
#-*-coding:utf-8-*-
#author:xulinjietime:2017/10/13
defmain():
if__name__=='__main__':
print('程序自身在運(yùn)行')
else:
print('我來自另一模塊')
main()
print(__name__)
以上內(nèi)容為大家介紹了python培訓(xùn)之模塊的name屬性,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。