Python 和 MechanicalSoup:循环后的变量 null



我有一个问题,我不知道这是python的问题还是MechanicalSoup的问题:

browser = mechanicalsoup.StatefulBrowser()
browser.open("http://mypage.com")
  for item in mylist:
    browser.follow_link(...)
    #do some stuff with the data
    ...
browser.follow_link('logout') # error browser null now

当我在循环后使用浏览器对象时,该对象为 null。我稍后也收到此消息:

Exception ignored in: <bound method StatefulBrowser.__del__ of <mechanicalsoup.stateful_browser.StatefulBrowser object at 0x7f27b27cc4e0>>

我正在使用Python 3.4.3和MechanicalSoup 0.9。

Python 变量在未分配的情况下不能变为 null。首先,通过在循环后添加以下内容来检查它是否确实为 null:

assert browser is null

如果它实际上是空的,那么如果您需要帮助,则必须支付实际代码。如果代码本身太乱或太长,请在简约的独立示例中重现您的问题。

最新更新