저는 서로 비교하고 목록을 구성하고 싶은 두 개의 파일이 있습니다. 각 파일에는 고유 한 클래스가 있습니다. 책과 사람. 이것들에는 서로 다른 속성이 있습니다. 내가 비교하기를 원하는 것들은 : person.personalcode == book.borrowed. 이것에서 나는 빌린 모든 책의 목록을 원합니다. I는 다음과 같이 시작 :두 파일을 비교하고 목록을 만듭니다.
for person in person_list:
for book in booklibrary_list:
if person.personalcode == book.borrowed:
person.books.append(book, person)
for person in person_list:
if len(person.books) > 0:
print(person.personalcode + "," + person.firstname + person.lastname + "have borrowed the following books: ")
for book in person.books:
print(book)
for person in person_list:
person.books = []
그러나이 작동하지 않습니다, 내가 놓친 또는 잘못된 짓을 한거야?
'person_list'는 파일 객체입니까? 그렇다면'person'은 문자열이므로'personalcode' 속성이 없습니다. –
어떻게 작동하지 않는지 게시하십시오. 오류가 있으면 게시하십시오. 결과물이 예상 한 것과 다를 경우, 가지고있는 것과 원하는 것을 게시하십시오. – Daenyth
person은 나의 클래스이고 personalcode는 속성입니다. – user1370721