2014-02-20 2 views
0

나는이 질문을 이미 알고 있지만 나는 아직 해결책을 얻지 못한다는 것을 알고있다. 이 예외는 for 루프를 계속해야한다고 가정하지만 그렇지 않습니다. 이 문제를 해결하는 데 시간을 할애했지만 좋은 해결책을 찾을 수 없습니다. 아이디어가 있습니까? (문제 해결)파이썬 예외 이후 계속

for store in CREATE: 
    #print "Create ticket:" 
    print '-' * 80 
    print store.storeNumber, store.date 

    br.open(OPEN_NEW_CASE_URL) 
    form = br.select_form("selsite01") 
    try: 
     #assert store.internalID 
     br["site_id"] = [store.internalID] 
    except AttributeError: 
     CREATE.remove(store) # if store is not found on the m***** drop down field 
     print "[WARNING] Store", store.storeNumber ,"not found in the ticket list, could not create." 
     continue 
    br.submit() 


    """ Build ticket from config file """ 
    br.select_form("newcase") 
    [.... more code ....] 
br.open(LOGOUT_URL) # be nice and logout 

편집 :

try: 
     #assert store.internalID 
     br["site_id"] = [store.internalID] 
    except AttributeError: 
     print "[WARNING] Store", store.storeNumber ,"not found in the ticket list, could not create." 
     continue 
    br.submit() 
+0

프로그램 실행을 시도 할 때 프로그램의 출력을 보여주십시오. – msvalkon

+2

루프 내에서 CREATE에서 저장소를 제거하는 것은 좋지 않습니다. –

+0

CREATE에서 스토어를 제거하는 것은 어리석은 불필요한 아이디어였습니다. – enthus1ast

답변

0

Jayanth 코식가이 오류가 발생 반복하면서 목록에서 항목을 제거 지적.