El método __init__ - Programación orientada a objetos - Curso de Python desde cero - Capítulo 38
¿Qué es el método __init__?
Seguimos viendo cosas sobre las clases. En este capítulo veremos lo que es el método __init__, el cuál es un método especial que podemos poner en las clases para establecer unos valores iniciales a los objetos que se creen a partir de la clase que lo contenga.
¿Por qué da error?
La respuesta es sencilla, gracias al __init__ el valor inicial de nombre y apellidos debe especificarse siempre.
El error viene porque no he especificado en la creación del objeto ninguno de los atributos del __init__ y el error me dice eso mismo, que se requieren esos dos argumentos.
TypeError: __init__() missing 2 required positional arguments: 'nombre' and 'apellidos'
Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.
Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.
No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.
IDEs para Python
PyCharm
Pycharm es un fantástico IDE para Python. Cuenta con versión gratuita y versión de pago. Tú eliges.
Como única desventaja, podemos decir que si el inglés no es lo tuyo, puede ser que este IDE no te vaya del todo cómodo, ya que por el momento, no está en español.
Puedes contactarme para peticiones comerciales y proyectos a mi correo electrónico.
Para dudas sobre el sitio web o sobre alguno de los cursos, puedes dejarme comentarios en la página correspondiente a la duda o en mi canal de YouTube.