self se représente soi-même, self.name='xxx', ce qui signifie que la valeur de l'attribut name de cette classe est 'xxx', def _init_(self):xxxx est une méthode qui sera automatiquement exécutée lors de la création d'une instance de cette classe . Et def test(self):xxxx signifie que les méthodes que vous pouvez appeler incluent self.test(). Comprenez-vous cela ?
self fait référence à l'objet que vous allez référencer, qui est légèrement différent lors de l'initialisation et lors de l'appel de la méthode. Par exemple
.
class A:
def __init__(self, name):
self.name = name
def printname(self):
print(self.name)
a = A('hello')
a.printname()
Lors de l'initialisation de l'objet, self指代这个新创建的对象,所以a赋值给self,则self.name相当于a.name, 所以为对象a创建了一个属性name. 在调用方法时: self 指代你要引用的对象,就是要作用的对象,即a. 所以self被赋值为a. 所以print(self.name)相当于print(a.name) fait référence à l'objet nouvellement créé, donc
a est attribué à
, alors self.name est équivalent à a.name , donc un attribut name est créé pour l'objet a Lors de l'appel de la méthode : fait référence à l'objet que vous souhaitez référencer, qui est. l'objet sur lequel vous souhaitez agir, c'est-à-dire a Donc
🎜 est attribué à a🎜 Donc print(self.name). est équivalent à print(a. name) 🎜.
🎜Livres : 🎜Python Learning Manual🎜 a une explication très détaillée.🎜
self se représente soi-même, self.name='xxx', ce qui signifie que la valeur de l'attribut name de cette classe est 'xxx', def _init_(self):xxxx est une méthode qui sera automatiquement exécutée lors de la création d'une instance de cette classe . Et def test(self):xxxx signifie que les méthodes que vous pouvez appeler incluent self.test(). Comprenez-vous cela ?
.self
fait référence à l'objet que vous allez référencer, qui est légèrement différent lors de l'initialisation et lors de l'appel de la méthode. Par exempleLors de l'initialisation de l'objet,
self
指代这个新创建的对象,所以a
赋值给self
,则self.name
相当于a.name
, 所以为对象a
创建了一个属性name
.在调用方法时:
self
指代你要引用的对象,就是要作用的对象,即a
. 所以self
被赋值为a
. 所以print(self.name)
相当于print(a.name)
fait référence à l'objet nouvellement créé, donca
est attribué à, alors
🎜 est attribué àself.name
est équivalent àa.name
, donc un attributname
est créé pour l'objeta
Lors de l'appel de la méthode : fait référence à l'objet que vous souhaitez référencer, qui est. l'objet sur lequel vous souhaitez agir, c'est-à-dire
a
Donca
🎜 Doncprint(self.name)
. est équivalent àprint(a. name)
🎜. 🎜Livres : 🎜Python Learning Manual🎜 a une explication très détaillée.🎜