main函数的使用

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()

你可能感兴趣的:(main函数的使用)