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()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,238评论 4 16
  • C++调用python 在C/C++中嵌入Python,可以使用Python提供的强大功能,通过嵌入Python可...
    Bruce_Szh阅读 13,836评论 1 7
  • 午饭的时候。爸妈板着一张脸,谁也不和谁说话,整个屋子静的都可以听到对方的呼吸声了,偶尔还夹杂着妈妈的叹息身,我坐在...
    想个名字太费劲阅读 719评论 0 1
  • 第1章 嘿,女侠 文/六竹叶 中学时期,慧文和付 祺是同级不同班的校友。 彼时,大家都正值花季雨季,对于爱情和初...
    姗姗读书阅读 297评论 0 0
  • 一、皈依发心(念三遍) 诸佛正法贤圣三宝尊,从今直至菩提永皈依, 我以所修施等诸资粮,为利有情故愿大觉成。 二、顶...
    如玲宁心正则法正合道恒久远阅读 34,505评论 0 1