Python程序的__name__的作用是什么?

__name__是模块的名称,当作为独立程序执行时,模块的名称就是字符串”__main__”。 在多个脚本组合使用,被其他模块导入时,__name__就是模块的名称,也就是其文件名, 不包含”.py”后缀。即在导入系统中,用于识别模块的名称。例如作为独立脚本经常会 看到下面的代码:

if __name__ == "__main__":
    print("hello")

因此我们可以采用__name__来进行判断进行单元测试。