我正在用 python 编写 csv 文件,并且有四个级别的嵌套对象。像
我需要像这样显示 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 循环中没有行,那么系统可以工作