1 # print('mu1---',__name__)
2
3 def one():
4 print('---one---')
5 def two():
6 print("---two---")
7
8 def three():
9 print("---two---")
10
11 if __name__ == "__main__":
12 one()
13 else:
14 # two()
15 three()
16 pass
17
18
1 '''
2 __name__属性:
3 解释:模块本身就是一个可执行的Python文件,一个模块被另一个程序第一次引
4 入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序
5 块不执行,我们可以使用__name__属性来使程序仅在该模块自身运行时执行。
6 每个模块都有一个__name__属性,当该属性的值等于'__main__'时,代表
7 该模块自身在执行,否则,就是被引入到其他模块中。
8
9 如果模块被其他模块导入并运行时,__name__的值就是该模块的名字。
10 '''
11 import mu1
12
13 def main():
14 print("main---------")
15 mu1.two()
16 pass # 写入文件的主要内容
17 def other():
18 print("other--------")
19
20 if __name__ == "__main__": # 代表直接运行该文件
21 # print("123456789")
22 main()
23 else: # 可能被导入到其他模块中
24 # print("asdfgh")
25 other()
26
27