1.特殊变量"name"
我们可以在我们的python文件中加入如下代码,以方便进行单元测试。
def unit_test(): print("this is a unit test!") if __name__ == "__main__": unit_test()
当Python检测到一个程序文件正在被解释器执行而不是作为一个被导入的模块,它会把特殊变量__name__(两边为双下划线)设置为"__main__"。这意味着任何在if代码块内的代码只有在这种情况下才会被执行:脚本作为主程序运行而不是作为被另一个程序导入的文件。如