同一个目录下写建俩py
意思是说自己文件(a.py)执行自己时name就是main,所以程序先执行了d()再执行了main()。而自己文件(a.py)被别人执行时(b.py),name值为a(模块名),故if namemain下面不执行,只执行d()函数。总结:if namemain是判断某程序是自己执行自己、还是自己被别人执行,若是前者可以显示if下面代码,若是后者就不执行啦
同一个目录下写建俩py
意思是说自己文件(a.py)执行自己时name就是main,所以程序先执行了d()再执行了main()。而自己文件(a.py)被别人执行时(b.py),name值为a(模块名),故if namemain下面不执行,只执行d()函数。总结:if namemain是判断某程序是自己执行自己、还是自己被别人执行,若是前者可以显示if下面代码,若是后者就不执行啦