每个python模块(python文件,也就是此处的test.py和import_test.py)都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py);如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,name == ‘main’结果为真。
总的来说,如果只作为脚本使用则,name是main
如果作为模块导入到别的文件使用,则name是文件的名字
本文详细介绍了Python模块中的内置变量__name__的作用及意义。解释了当模块被直接运行时__name__的值为'__main__',而当模块被导入其他文件时__name__则为模块名的情况。这对于理解Python脚本执行流程和模块间的关系至关重要。
每个python模块(python文件,也就是此处的test.py和import_test.py)都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py);如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,name == ‘main’结果为真。
总的来说,如果只作为脚本使用则,name是main
如果作为模块导入到别的文件使用,则name是文件的名字
874

被折叠的 条评论
为什么被折叠?