class Num:
def __init__(self,num):
self.n = num
ich gelesen, dass die __init__
Methode gibt None
.Wenn ich a=Num(5)
durchführen, wird Num(5)
__init__
Methode des class.But nennen, wenn __init__
kehrt None
dann a
nothing.But stattdessen verweisen a
bezieht sich auf das Objekt Num
Class.Wie ist es passiert? Also __init__
zurück None
oder das Objekt der Klasse?Was bedeutet __init__ Methode Rückkehr in Python
+1 (korrekt) Es scheint, als ob Ihre Verwirrung davon herrührt, dass "__init __()" die einzige Methode ist, die beim Instanziieren eines Objekts aufgerufen wird; 'a = Num (5)' ist nicht dasselbe wie 'a = Num .__ init __ (5) '(beachte, dass der zweite nicht funktioniert). –
+1 für __init __() ist nicht die einzige Methode namens.Thnx @MatthewAdams – tez