__name__

'''
__name__属性:
解释:模块本身就是一个可执行的Python文件,一个模块被另一个程序第一次引
入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序
块不执行,我们可以使用__name__属性来使程序仅在该模块自身运行时执行。
每个模块都有一个__name__属性,当该属性的值等于'__main__'时,代表
该模块自身在执行,否则,就是被引入到其他模块中。

如果模块被其他模块导入并运行时,__name__的值就是该模块的名字。
'''
import mu1

def main():
print("main---------")
mu1.two()
pass # 写入文件的主要内容
def other():
print("other--------")

if __name__ == "__main__": # 代表直接运行该文件
# print("123456789")
main()
else: # 可能被导入到其他模块中
# print("asdfgh")
other()

猜你喜欢

转载自www.cnblogs.com/BKY88888888/p/11272153.html