今天在搞爬虫时遇到了感觉很怪的一条语句if __name__=='__main__':xxx(),之前碰到过几次,都略过了,今天好奇心促使我小小地探究一下这到底是个什么东东……
看了一些大佬写的文章,很受用,现在小小地总结一下皮毛吧:
新建一个模块main_test.py:
a=5
def a_test():
print('a=',a)
a_test()
结果很明显:
在新建一个模块main_test1.py:
from main_test import a
b=10
def ab_test():
print('a+b=',a+b)
ab_test()
预期结果应该是a&