最开始看到python代码的时候,不理解这段话是什么含义,还以为是和C++中void main()类似的作用,但是后来发现,python中删了这段话,程序可以照样运行。
随后养成了不好的习惯,开始不写if __name__ == ‘__main__’这段话。
问题很快就暴露出来了。
当我在训练模型的时候,训练代码和测试代码分别在两个.py文件中,在测试代码中import在训练代码中同样的函数时,发现会重新训练一遍。
if __name__ == ‘__main__’
在训练代码中加上这段话就不会重新训练一遍了,没有封装好代码。
具体可看此文:http://t.csdn.cn/p9To0