美文网首页
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