【问题标题】:GeneratorExit exception: no descriptionGeneratorExit 异常:无说明
【发布时间】:2019-03-16 09:27:12
【问题描述】:

当使用 requestsBS4 模块时,放置断点时,它通常会在 request.getbs4.BeautifulSoup 所在的行上抛出异常(甚至多个异常)。不设置断点就不会出错。

def func_a(link):
    request = requests.get(link)
    soup = bs4.BeautifulSoup(request.text, 'lxml')
    soup = soup.find('a', {'class': 'mva_item'})
    result = soup['href']
    return result

这样的异常会影响程序的执行时间吗?

【问题讨论】:

  • 这很模糊。提供一些代码和更多细节。
  • @AlexHall 添加了一些代码
  • 你是什么意思“放置断点,它经常抛出异常......不设置断点,没有错误”。这是在调试器中吗?哪个调试器?它究竟显示了什么?
  • @AlexHall VS 代码,当你按 F9 时它会设置断点

标签: python beautifulsoup python-requests


【解决方案1】:

一般来说,您应该只关注您特别观察到问题的性能。如果您可以证明这些异常正在将您的程序拖慢到您不满意的程度,您可以考虑采取一些措施。我怀疑这是个问题。您的代码必须从 Internet 获取信息,任何优化都不会改变这一点。如果他们放慢了速度,那么您可能无论如何也无能为力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多