若文件A.py定义如下:
def XXXX():
#body
print "asdf"
如果文件B导入文件A,要调用这个XXXX函数,如果不加后if __name__="__main__",则也会执行print "asdf",因为他是最外层代码,或者叫做全局代码。但是往往我们希望只有在执行这个文件的时候才运行这些代码,这样的话,就需要将代码修改为:
def XXXX():
#body
if __name__ == "__main__":
print "asdf"