为了账号安全,请及时绑定邮箱和手机立即绑定

不知道我哪里未定义new_urls

不知道我哪里未定义new_urls

子雅3597908 2017-07-22 17:08:09
Traceback (most recent call last):  File "H:\python\qthnluwei\src\baike\spider_main.py", line 33, in <module>    obj_Spider.craw(root_url)  File "H:\python\qthnluwei\src\baike\spider_main.py", line 13, in craw    self.urls.add_new_url (root_url)  File "H:\python\qthnluwei\src\baike\url_manager.py", line 11, in add_new_url    if url not in self .new_urls and url not in self.old_urls:AttributeError: 'UrlManager' object has no attribute 'new_urls'class UrlManager(object):     def __int__(self):         self.new_urls = set()         self.old_urls = set()     def add_new_url(self,url):         if url is None:             return         if url not in self.new_urls and url not in self.old_urls:             self.new_urls.add(url)     def add_new_urls(self,urls):         if urls is None or len(urls) == 0:             return         for url in urls:             self.add_new_url(url)     def has_new_url(self):         return len(self.new_urls) != 0     def get_new_url(self):         new_url = self.new_urls.pop()         self.old_urls.add(new_url)         return new_url
查看完整描述

1 回答

?
产品经理不是经理

TA贡献481条经验 获得超143个赞

def init不是def int

查看完整回答
1 反对 回复 2017-07-26
  • 1 回答
  • 0 关注
  • 1227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信