最新回答 / 方木学长
class person(object): def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender class skillmixin(object): def __init__(self, skillname): ...
2021-04-02
最新回答 / weixin_慕桂英3100311
def __init__(self,name,age,gender): self.name=name self.age=age self.gender=gender这几行的缩进,比@classmethod的缩进多一个空格
2021-04-01
最赞回答 / 慕尼黑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
class Animal(object):
def __init__(self, name, age):
self.name = name
self.age = age
dog = Animal('DD', 2)
cat = Animal('CC', 3)
print(dog.name + '--' + str(dog.age))
print(cat.name + '--' + str(cat.age))
def __init__(self, name, age):
self.name = name
self.age = age
dog = Animal('DD', 2)
cat = Animal('CC', 3)
print(dog.name + '--' + str(dog.age))
print(cat.name + '--' + str(cat.age))
2021-03-04
最赞回答 / 禾希禾希
不需要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