典型的模块结构:
解释:
(4)(5)(6)(7)被称为主程序,(7)被称为“直接运行模块”,我们可以在直接运行模块中调用测试代码。大部分的模块都是导入调用的。
“直接运行模块”意味着不管你是导入整个模块还是运行整个模块,它都会被执行。
__name__系统变量用来指示模块被如何加载:
如果模块被导入,__name__的值为模块名字
如果模块被直接执行,__name__的值为‘__main__’
典型的模块结构:
解释:
(4)(5)(6)(7)被称为主程序,(7)被称为“直接运行模块”,我们可以在直接运行模块中调用测试代码。大部分的模块都是导入调用的。
“直接运行模块”意味着不管你是导入整个模块还是运行整个模块,它都会被执行。
__name__系统变量用来指示模块被如何加载:
如果模块被导入,__name__的值为模块名字
如果模块被直接执行,__name__的值为‘__main__’