値として整数を含むクラスに多数の属性があります。ユーザーの現在の選択に基づいて、特定の属性のすべてのデータがゼロになる場合があります。その場合、それを表示したくありません。
各属性をチェックする関数を定義しようとしています:
def NoneCheck(collegelist, attribute):
e = []
for college in collegelist:
e.append(int(college.attribute))
if sum(e) == 0:
attribute = False
else:
attribute = True
return attribute
しかし、私はエラーで終わります:
'Inventories' object has no attribute 'attribute'
明らかに「attribute」は college.attribute に渡されませんが、代わりに文字通り「attribute」属性として読み取られます。これを行う方法はありますか?