python中if __name__ == '__main__',在很多场景下经常遇到,特别是一些大型项目中。本次文章的内容在于最简单的方式来说明使用的要点。
#module.py
def main():
print( "we are in %s"%__name__)
if __name__ == '__main__':
main()
如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。(module)
如果直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。(main)
本文解析了Python中if __name__ == '__main__'的作用,当直接运行模块时,__name__属性会被设置为'__main__',而当模块被导入时,__name__则为模块名。此特性常用于大型项目中,区分模块是被导入还是直接运行。

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



