python中用来测试该模块是作为程序独立运行还是被另一模块所导入(即有这句表示当前模块是独立运行的);
通过检查该模块的__name__属性实现的;
另外,模块的__name__属性是模块内置属性,由系统赋值,目的是防止不能被直接运行的模块被错误的运行;
但是系统对这个__name__属性的赋值确不是事先确定的。
本文共 201 字,大约阅读时间需要 1 分钟。
python中用来测试该模块是作为程序独立运行还是被另一模块所导入(即有这句表示当前模块是独立运行的);
通过检查该模块的__name__属性实现的;
另外,模块的__name__属性是模块内置属性,由系统赋值,目的是防止不能被直接运行的模块被错误的运行;
但是系统对这个__name__属性的赋值确不是事先确定的。
转载于:https://blog.51cto.com/meizimm/1201792