El self se tiene que colocar si o si en las clases y en las instancias? El método es una función normal pero dentro de una clase? Las ins...

Andres Troaños

Andres Troaños

Pregunta
studenthace 5 años

El self se tiene que colocar si o si en las clases y en las instancias?

El método es una función normal pero dentro de una clase?

Las instancias se podría definir como el resultado que queremos esperar al ejecutar en nuestro código una clase?

porque en el ejemplo puso al momento de imprimir un .distancia y no solo coord_1 y ya ?

3 respuestas
para escribir tu comentario
    Carlos Andrés Cubillos Álvarez

    Carlos Andrés Cubillos Álvarez

    studenthace 5 años

    self se utiliza para el constructor y los métodos Def dentro de una clase es un metodo y fuera de ella es una funcion

    Raymundo Soto Soto

    Raymundo Soto Soto

    studenthace 5 años

    En las instancias no es necesario, en las instanias sólo colocas los atributos, tomando como ejemplo el código del vídeo.

    Quieres crear una coordenada 3, deberías póner los atributos de la siguiente forma

    coord_3 = Coordenada(5, 9)

    De esta forma ya creaste una instancia sin usar el self. El self es para cfrear una nueva clase cuando usas init o creas un método de clase.

    Alejandro Barrios

    Alejandro Barrios

    studenthace 5 años

    El metodo self dentro de una clase hace referencia a ella misma. al momento de utilizarlo en el constructor de la clase (en el init) lo que hacemos es decir, que la propiedad X de la clase, va a ser igual al valor recibido.

    class Casa: # cuartos y pisos son los parametros que recibo def __init__(self, cuartos, pisos): # con self, indico que MI variable cuartos es igual al parametro "cuartos" recibido. self.cuartos = cuartos # en este ejemplo, indico que MI variable misPisos es igual al parametro pisos recibido self.misPisos = pisos

    Es importante el self porque recuerda que tu estas creando esa variable para esa clase, entonces con self le dices que esa propiedad es de ella.

Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.

Curso de POO y Algoritmos con Python
Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.