python For循环用于类属性?

如果该参数不等于 None ,有没有办法可以在类中循环带有参数的函数?我知道如何用很多 if 循环来做到这一点,但还有另一种方法可以做到这一点吗?


这是我想要做的一个例子:


class Name:

    def __init__(self,name,favfood,favcolour,favsport):

        self.name = name

        self.favfood = favfood

        self.favcolour = favcolour

        self.favsport = favsport


henry = Name("Henry","Sushi","Blue",None)

我想要一个打印出他所有喜欢的东西的函数,但如果它是 None 就会跳过它,几乎是类的 for 循环。


有没有办法为类中的每个属性都有一个 forloop?


桃花长相依
浏览 137回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python