python import变量会运行被引用文件的主程序

在学习测试__name__=__main__语句时,发现 从.py引入某个变量或者方法,会导致所有主函数上的方法全部运行

DEF.py

python import变量会运行被引用文件的主程序

python import变量会运行被引用文件的主程序

在没有设置__name__==__main__情况下,对DEF.PY进行引用

python import变量会运行被引用文件的主程序

111.py      import PI变量 

python import变量会运行被引用文件的主程序

发现此时被import的DEF.py中所有主函数也被执行(但不代表所有DEF.py中的函数和变量被引入)

如果添加__name__==__main__

则会python import变量会运行被引用文件的主程序

只运行DEF.py中不在__name__==__main__的主程序代码和111.py中的代码