Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Eva Feng
4,831 Puntoscuando la función no necesita tomar "self"
Tengo una pregunta sobre los parámetros que toman las funciones. En algunos de los videos, las funciones generalmente toman un parámetro "self". Sin embargo, en los videos de este curso, la mayoría de las veces "self" no es necesario. ¿Cuándo es necesario "self" y cuándo no lo es?
1 Respuesta
Steven Parker
244 163 puntosLas funciones que están dentro de una clase (conocidas como "métodos") toman "self" como el primer argumento porque el sistema se lo proporciona automáticamente. "self" se refiere a la instancia de la clase que se utiliza para llamar al método.
Pero cuando escribes funciones fuera de una clase, solo incluyes los parámetros que necesitas, ya que el sistema no proporcionará ninguno automáticamente, ni hay una instancia de clase involucrada de forma predeterminada.
Eva Feng
4,831 PuntosEva Feng
4,831 Puntos¡Gracias Steven!