if name == 'main':
必须放在自定义函数的后面,否则会编译错误
由于Python是顺序执行文件中的代码,如果函数定义在main入口之后
解释器会找不到方法,报NameError: name 'xxx' is not defined 错误。
例:demo.py
from bs4 import BeautifulSoup
def main():
url = 'http://www.530p.com/xuanhuan/jiangye-146942/9160013.htm'
m_writer(next_page)
def m_writer(next_page_str):
print(__name__)
if __name__ == '__main__':
main()