python中用来测试该模块是作为程序独立运行还是被另一模块所导入(即有这句表示当前模块是独立运行的);

通过检查该模块的__name__属性实现的;

另外,模块的__name__属性是模块内置属性,由系统赋值,目的是防止不能被直接运行的模块被错误的运行;

但是系统对这个__name__属性的赋值确不是事先确定的。