Je suis nouveau à Python donc s'il vous plaît ne me flamme pas si je demande quelque chose de trop noobish :)questions de débutant concernant les classes Python
1.
Tenir compte J'ai une classe:
class Test:
def __init__(self, x, y):
self.x = x
self.y = y
def wow():
print 5 * 5
maintenant, j'essaie de créer un objet de la classe:
x = Test(3, 4)
Cela fonctionne comme prévu. Cependant, lorsque je tente d'appeler la méthode wow(), il renvoie une erreur, qui est fixée en changeant wow() à:
def wow(self)
Pourquoi ai-je besoin d'inclure self
et si je fais ce pas, la méthode signifie-t-elle?
2. Dans la définition de __init__
:
def __init__(self, x, y):
self.x = x
self.y = y
Pourquoi dois-je déclarer x et y, quand je peux le faire:
def __init__(self):
self.x = x
self.y = y
J'espère que je suis être clair ...
Merci pour votre temps.
@Andy vous devriez poser deux questions distinctes. – systempuntoout
@Andy: Quel tutoriel utilisez-vous? S'il vous plaît fournir le nom ou un lien. –
@ S.Lott: Didacticiels Python sur leur site Web. – Andy