最赞回答 / 慕尼黑3176241
<...code...>这样就没问题。 我看不懂你那第13行 b.tian 是个什么东西,而且getattr里对象和属性用逗号分隔,你用的啥?getattr可以接收3个参数,用逗号隔开,第一个是对象,第二个是属性,第三个是返回值,返回值可以不写,但如果没有该属性就会报错。我写的加了返回值,如果属性不存在,就会返回 void ,而不会报错。
2021-03-10
最赞回答 / 慕尼黑3176241
class Animal(object): def __init__(self, name, age): self.name = name self.age = age dog = Animal('Tim', 4) cat = Animal('Aim', 5) print(dog.name) print(dog.age) print(cat.name) print(cat.age)def后有个空格,init前后是两个下划线
2021-03-08
最赞回答 / 禾希禾希
不需要set方法,直接get也是可以的class Animal(object): def __init__(self,name,age,localtion): self.__name = name self.__age = age self.__localtion = localtion def get_name(self): return self.__name def get_age(self):...
2021-03-03