`self.屬性`是起什么意思/作用???為什么要寫這一步?self和name、age同為屬性
self.name = name? ? ? ?
self.age??=?age想問(wèn)下這個(gè)self.屬性是什么意思/作用???為什么需要加這么一步?name、age不是在init那一步就定義為Animal的屬性了?就是沒(méi)動(dòng)'self.后面加的name 跟 =號(hào)后面的name,這兩個(gè)name有什么區(qū)別?另外答案的代碼
self.name = name? ? ? ?
self.age??=?age想問(wèn)下這個(gè)self.屬性是什么意思/作用???為什么需要加這么一步?name、age不是在init那一步就定義為Animal的屬性了?就是沒(méi)動(dòng)'self.后面加的name 跟 =號(hào)后面的name,這兩個(gè)name有什么區(qū)別?另外答案的代碼
2020-10-04
舉報(bào)
2020-12-03
比如你實(shí)例化一個(gè)dog,dog.animal(),dog就是這個(gè)self,cat.animal()中,cat就是self,誰(shuí)調(diào)用,self傳的就是誰(shuí)
2020-11-28
就是實(shí)例本身
2020-11-02
this的意思?
2020-10-19
在這幾節(jié)來(lái)了解,self 就一橋梁吧!以后代表的概念,先不管?
self.name 和外面實(shí)例的 ***.name對(duì)應(yīng)
self.name=name ?就是通過(guò)self.name把name 的數(shù)據(jù)給到外面的實(shí)例。
其實(shí)這兩個(gè)name根本沒(méi)關(guān)系,=號(hào)才是關(guān)鍵,只是怕亂起個(gè)相同名字好對(duì)應(yīng)。
class Person(object):
????def __init__(self, nx, sex, age):
????????self.nb?= nx
????????self.sex = sex
????????self.age = age
xiaoming = Person('Xiao Ming', 'boy', 13)
xiaohong = Person('Xiao Hong', 'girl', 14)
print(xiaohong.nb)
print(xiaohong.sex)
print(xiaohong.age)
2020-10-09
__init__() 方法的第一個(gè)參數(shù)必須是 self,這語(yǔ)句是固定的。跟后面的name、age沒(méi)關(guān)系。