2014-06-17 7 views
0

나는이 파이썬 스크립트를 가지고 있으며 값을 하드 코딩하는 대신 피드 제목을 다운로드하고 배열에 추가하기 위해 피드 파서를 사용하고 있지만 문제가 있습니다. (작동)for 루프에서 추가하기

현재 코드 :

for name, date, no in (
     ("Title1", datetime.date(2014,8,9), 3), 
     ("Title2", datetime.date(2014,8,3), 23), 
     ("Title3", datetime.date(2014,4,6), 51)): 
      self.list.append(person(name, date, no)) 

난 할 노력 (그리고 실패) 오전 :

for post in url.entries: 
     name = post.title 
     date = datetime.date(2014,2,1) # hardcoded date is fine 
     no = 1 # hardcoded number is fine 
     self.list.append(person(name, date, no)) 

이 어떻게 사람에게 루프의 결과를 추가 할 목적?

감사

+2

코드가 정확히 어떻게 실패합니까? 예외가 발생하면 전체 추적을 게시하십시오. –

+0

안녕하세요. @LevLevitsky 제가 게시 한 두 번째 코드 스 니펫은 목록에 아무 것도 추가하지 않습니다. –

+2

그러면 'url.entries'는 무엇입니까? 인쇄 해 보셨습니까? –

답변

0

난 당신이 가장 가능성이 길이가 0 인 url.entries를 얻을 말하고 싶지만. 게시 객체에 문제가있는 경우 새 코드 스 니펫을 실행할 때 예외가 발생합니다.

url.entries의 디버깅을 시도하면 비어있는 것입니다.