赞
踩
看了网上好多说这个报错是数据堵塞或者线程开的太多xxxxx之类原因,要设置downloader的num_worker为0。
后来看到一个帖子说,报错里面有一句是说“if __name__ == '__main__':”的用途,即报错里面出现这个就是希望你封装你的运行代码在这个函数里(虽然不知道具体是为什么,但大概明白要做这个封装,捂脸),后来看了一些帖子,最后实在没办法就在包和模块导入的下面,即运行代码的上面加了这句代码,不过!一定要注意加完后下方运行代码的缩进!!!即IndentationError:expected an indented block(希望有个缩进),说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行(此话是从网上找到的)。即:
if xxxxxx:
(空格)xxxx
贴上那个链接python玄学系列(第一集):你真的看懂了if __name__ == "__main__"吗? - 知乎,也有相同的问题的朋友也可以看看~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。