如果一个类中的一个参数不等于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)
我想要一个能打印出他最喜欢的东西的函数,但是如果没有的话就跳过它,一个类的for循环。在
有没有办法让类中的每个属性都有一个forloop?在
*更新后将使用@blhsing建议的
__dict__
属性您可以使用} 属性:
self
对象的^{该输出:
^{pr2}$相关问题 更多 >
编程相关推荐