Estoy aprendiendo python vía dive en python. Tengo algunas preguntas y no puedo entender, incluso a través de la documentación.Python classes and __init__ method
1) BaseClass
2) InheritClass
¿Qué es exactamente ocurre cuando asignamos un InheritClass ejemplo a una variable, cuando el InheritClass no contiene un método __init__
y BaseClass hace?
- es la BaseClass
__init__
método llamado automáticamente - Además, dime otras cosas que suceden bajo el capó.
En realidad, el ejemplo de fileInfo.py me está causando un gran dolor de cabeza, simplemente no puedo entender cómo funcionan las cosas. Siguiendo
¿Quería decir que se llamarán todos los métodos de 'BaseClass', independientemente de que los llame o no? –
No, 'child.func' llamará a' func' en la clase principal si no existe en la clase secundaria. – FogleBird
El punto es que al crear 'Child', hay una llamada implícita al método' __init__' de 'Child', que se hereda siempre que no esté explícitamente definido. –