__name__=__main__ 测试入口(作用)

目录

 引入:基于这个函数代码模块进行

一、无__name__=__main__  另一个导入包,会执行第一个模块所有代码

二、有__name__=__main__  另一个导入包,不执行第一个模块发在那个地下的任何代码

三、总结​编辑

彩蛋:


 引入:基于这个函数代码模块进行
def age ():
    print(18)
age()
一、无__name__=__main__  另一个导入包,会执行第一个模块所有代码

1)模块1:啦.py

print("nn的开发")

def age ():
    print(18)
age()

2)模块2:啦啦.py

import test_main.啦

3)打印出:

模块1:啦.py                        模块2:啦啦.py

nn的开发                               nn的开发

18                                         18

二、有__name__=__main__  另一个导入包,不执行第一个模块发在那个地下的任何代码

1)模块1:啦.py        (把函数拆开了)

def age ():
    print(18)


if __name__ == '__main__':
    print("nn的开发")
    age()   #这里调用函数

2)模块2:啦啦.py

import test_main.啦

3)打印出:

模块1:啦.py                        模块2:啦啦.py

nn的开发                              。。。。

18                                        

三、总结__name__=__main__ 测试入口(作用)_第1张图片
彩蛋:

print("nn的开发")

def age ():
    print(18)

if __name__ == '__main__':
    print("nn的开发")
    age()   #这里调用函数

打印出:(观察打印顺序)

nn的开发
nn的开发
18
 

你可能感兴趣的:(python,开发语言,笔记)