请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

总是报unused variable的错误

图片描述
如上图,很多次写代码都会报这个错误,对照着老师的课程代码检查好几遍都没找到问题(用的是cornflakes-linter)
鼠标悬停在root_html上时只有如下图的内容:
图片描述
代码:

import re

from urllib import request

#爬取斗鱼绝地求生主播及其观看量,并降序排列
class Spider():
    url = 'https://www.huya.com/g/2793'
    root_pattern = '<span class="txt">[/s/S]*?</div>'

    # 文本抓取方法
    def __fetch_content(self):
        r = request.urlopen(Spider.url)
        htmls = r.read()
        htmls = str(htmls, encoding='UTF-8')
        return htmls

    # 数据分析方法    
    def __analysis(self,htmls):
        root_html = re.findall(Spider.root_pattern, htmls)
        a = 1

    # 总控方法
    def go(self):
        htmls = self.__fetch_content()
        self.__analysis(htmls)

spider = Spider()
spider.go()

正在回答 回答被采纳积分+3

1回答

7七月 2020-03-11 15:54:23

没使用 只是警告,不是错误,定义了没有使用而已

0 回复 有任何疑惑可以回复我~
  • 提问者 二海_ #1
    嗯嗯,明白了。
    请问老师,第二张图里出现的情况怎么解决呢?遇到好几次鼠标悬停时没有出现内容的情况了
    回复 有任何疑惑可以回复我~ 2020-03-11 16:05:23
  • 7七月 回复 提问者 二海_ #2
    断点走到下一行代码再看看。或者直接打印看下
    回复 有任何疑惑可以回复我~ 2020-03-11 16:19:49
  • 提问者 二海_ 回复 7七月 #3
    我把return htmls改成了print(root_html)后运行还是图二的结果
    回复 有任何疑惑可以回复我~ 2020-03-11 19:03:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信