美文网首页
python3中加入if __name__ == '__main

python3中加入if __name__ == '__main

作者: nobodyyang | 来源:发表于2018-05-11 11:21 被阅读0次
def main(offset):#主程序,调用各个函数。
    url='http://maoyan.com/board/4?offset+' + str(offset)
    html=get_one_page(url)
    for item in parse_one_page(html):
        print(item)
        write_to_file(item)

if __name__ == '__main__':  
        pool=Pool()
        pool.map(main,[i*10 for i in range(10)])

上面的if name == 'main'作用是保证其他文件引用这个包时能正常使用。它和命名空间有关,如果直接运行这个脚本,if后面的内容会执行,而如果在其他脚本导入这个脚本当做包,命名空间就变化了,if后面的内容不会得到执行

相关文章

网友评论

      本文标题:python3中加入if __name__ == '__main

      本文链接:https://www.haomeiwen.com/subject/aqtrrftx.html