测试代码仅在开发和测试时使用,被当作模块导入时不希望测试代码运行。需使用__name__特殊变量来操作。
if __name__ == '__main__':(仅在当前文件直接运行时才会执行测试代码,当作模块导入时不会执行)
__name__在直接运行当前文件时,结果为__main__;
__name__在被当作模块导入时,结果为模块名称。
测试代码仅在开发和测试时使用,被当作模块导入时不希望测试代码运行。需使用__name__特殊变量来操作。
if __name__ == '__main__':(仅在当前文件直接运行时才会执行测试代码,当作模块导入时不会执行)
__name__在直接运行当前文件时,结果为__main__;
__name__在被当作模块导入时,结果为模块名称。