1、Python中的if __name__ == “__main__” 的全面解释
if __name__ == "__main__”:一个条件判断语句,如果条件满足,就进入下面的语句。简单来说,该语句用来当文件当作脚本运行时候,就执行代码;但是当文件被当做Module被import的时候,就不执行相关代码。
2、foo.py
class foo:
def bar(self):
print("测试bar")
print("113测试")
if __name__ == '__main__':
f=foo()
f.bar()
单独执行foo
执行woo.py
import foo
class woo:
def op(self):
print("测试2233")
if __name__ == '__main__':
w=woo()
w.op()
单独执行foo文件,if __name__ == “__main__"下的语句均被执行
执行woo,if __name__ == “__main__"下的语句未执行
注意:class下的print与def下的print区分
4、调试代码时,可以把需要调试的方法写在if __name__ == “__main__"下