首页 > 其他 > 详细

__name__属性

时间:2019-07-31 19:06:44      阅读:212      评论:0      收藏:0      [点我收藏+]

模块本身就是一个可执行的python文件,一个模块被另一个模块所引用时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行。

这时我们就可以利用__name__属性来使程序仅在该模块自身运行时执行。

每个模块都有__name__属性,当该属性等于__main__时,代表该模块自身在执行,否则,就是被引入到其他模块中。

#导入模块
import mu1

def main():
    print("name--")
def two():
    print(other-------)

if __name__=="__main__":  #代表直接运行该文件
    print(1222)
    main()
else:   #可能被导入其他模块直接执行
    print(sds)

 

__name__属性

原文:https://www.cnblogs.com/dyd520/p/11278393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!