
Andres Troaños
PreguntaEl 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 ?

Carlos Andrés Cubillos Álvarez
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
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
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.