私はPythonでcsvファイルを書いていますが、ネストされたオブジェクトには4つのレベルがあります。お気に入り
このようにcsvを表示する必要があります
StudentName
、StudentClass
SubjectName
、SubjectDate
SubjectBookNAme
、SubjectBookpage
私はループのようなものを使用しています
Just example not actual code
for s in students:
for subject in s.subjects:
for book in subject.books :
writer.writerow(s.name, s.class, subject.name, book.name)
すべての子オブジェクトがある場合、これは正常に機能します。
しかし、本や主題がない場合、ループは機能しません。
私は多くを使用したくありません。if else
これらのループを効率的に記述して、for ループに行がない場合、システムが機能する方法はありますか?