class Num:
def __init__(self,num):
self.n = num
leí que el método devuelve __init__
None
.Cuando realizo a=Num(5)
, Num(5)
llamarán __init__
método de la class.But si __init__
vuelve None
continuación a
deben hacer referencia a nothing.But lugar a
está haciendo referencia al objeto de Num
Class.¿Cómo ocurre? ¿__init__
devuelve None
o el objeto de la clase?¿Qué método __init__ de retorno en pitón
+1 (correcto) Parece que tu confusión se debió a pensar que '__init __()' era el único método invocado al crear un objeto; 'a = Num (5)' no es lo mismo que 'a = Num .__ init __ (5)' (tenga en cuenta que el segundo no funciona). –
+1 para __init __() no es el único método llamado.Thnx @MatthewAdams – tez