class Animal():
count=0
def __init__(self,name,age):
self.name=name
self.age=age
Animal.count+=1
dog=Animal('wangwang','2years old')
cat=Animal('mimi','1yeaes old')
print(Animal.count)
count=0
def __init__(self,name,age):
self.name=name
self.age=age
Animal.count+=1
dog=Animal('wangwang','2years old')
cat=Animal('mimi','1yeaes old')
print(Animal.count)
2021-04-09
class Animal():
def __init__(self,name,age):
self.name=name
self.age=age
dog=Animal('wangcai','3歲')
cat=Animal('mimi','2歲')
print(dog.name,dog.age)
print(cat.name,cat.age)
def __init__(self,name,age):
self.name=name
self.age=age
dog=Animal('wangcai','3歲')
cat=Animal('mimi','2歲')
print(dog.name,dog.age)
print(cat.name,cat.age)
2021-04-08
class Dog():
pass
class Cat():
pass
dog=Dog()
cat=Cat()
print(dog)
print(cat)
print(dog==cat)
pass
class Cat():
pass
dog=Dog()
cat=Cat()
print(dog)
print(cat)
print(dog==cat)
2021-04-08
明明很簡(jiǎn)單很清楚的類功能,為啥要弄得這么復(fù)雜,這跟非私有屬性有什么區(qū)別了。簡(jiǎn)單的東西復(fù)雜化,有必要么
2021-04-08
最新回答 / 方木學(xué)長(zhǎng)
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這幾行的縮進(jìn),比@classmethod的縮進(jìn)多一個(gè)空格
2021-04-01
最贊回答 / mr丿vincent
我理解是一個(gè)語(yǔ)法糖,把一個(gè)方法調(diào)用簡(jiǎn)化成能直接調(diào)用了,隱式調(diào)用。和JS中的語(yǔ)法類似
2021-03-29
最贊回答 / 王梓蓉
1、類在定義的時(shí)候,類屬性需初始化2、類的實(shí)例在實(shí)例的時(shí)候自動(dòng)調(diào)取構(gòu)造函數(shù)進(jìn)行初始化3、函數(shù)在調(diào)用時(shí)執(zhí)行4、通過(guò)實(shí)例化類可使用類中的公共方法
2021-03-10
最贊回答 / 慕尼黑3176241
<...code...>這樣就沒(méi)問(wèn)題。? ?我看不懂你那第13行 b.tian 是個(gè)什么東西,而且getattr里對(duì)象和屬性用逗號(hào)分隔,你用的啥?getattr可以接收3個(gè)參數(shù),用逗號(hào)隔開,第一個(gè)是對(duì)象,第二個(gè)是屬性,第三個(gè)是返回值,返回值可以不寫,但如果沒(méi)有該屬性就會(huì)報(bào)錯(cuò)。我寫的加了返回值,如果屬性不存在,就會(huì)返回 void ,而不會(huì)報(bào)錯(cuò)。
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后有個(gè)空格,init前后是兩個(gè)下劃線
2021-03-08
已采納回答 / 小毅同學(xué)
res是指物,事件,財(cái)產(chǎn)在代碼中self.res僅僅作為Fib類的一個(gè)屬性,用來(lái)存儲(chǔ)數(shù)據(jù)希望我的解答能夠幫助到你。
2021-03-07