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

new_url是定义了的,但是还是出错,各位大神求教?

new_url是定义了的,但是还是出错,各位大神求教?

笑疯魔 2016-04-23 22:18:43
class UrlManager(object):    def __init____(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_urlTraceback (most recent call last):  File "E:\java\imooc\baike_spider\spider_main.py", line 38, in <module>    obj_spider.craw(root_url)   File "E:\java\imooc\baike_spider\spider_main.py", line 13, in craw    self.urls.add_new_url(root_url)  File "E:\java\imooc\baike_spider\url_manager.py", line 9, 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'
查看完整描述

2 回答

?
清波

TA贡献165条经验 获得超90个赞

题主第二次提问了吧。 没有完整源码,真的没办法隔空调试,除非有遇到同样错误的。

查看完整回答
反对 回复 2016-04-23
  • 笑疯魔
    笑疯魔
    呃……不好意思 我已经整好了 多化了两个下划线。。。被自己蠢哭了
  • 清波
    清波
    ... 解决了就好
  • 慕仔3862797
    慕仔3862797
    我跟你遇到了相同的问题,请教一下怎么解决
  • 2 回答
  • 1 关注
  • 2640 浏览
慕课专栏
更多

添加回答

举报

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