2017-12-30 4 views
0

후 변수는 null가 나는 문제를 가지고 나는 그에게 파이썬 문제 나 MechanicalSoup의 문제 모르는 :파이썬과 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를 사용하고 있습니다.

답변

0

파이썬 변수는 할당되지 않고 null이 될 수 없습니다. 첫째, 루프 후이를 추가하여 실제로 null의 확인 :

assert browser is null 

을 실제로 null의 경우, 당신은 당신이 도움을 원하는 경우 실제 코드를 지불해야합니다. 코드 자체가 너무 복잡하거나 길면 최소한의 자체 포함 예제로 문제를 재현하십시오.