Discuss / Python / 解释: if __name__=='__main__':

解释: if __name__=='__main__':

Topic source

if __name__=='__main__':

    test()

当模块被调用时,__name__取值为模块的名字,if判断为False;当直接运行该模块时,判断为True,开始运行test()函数以对模块的功能进行测试.

if用于在模块编写完成后进行模块的功能测试,只有直接运行该模块时才判断为True,运行Test()函数;而当该模块被导入其他.py文件时,则不运行下面的测试代码.


  • 1

Reply