Python - existe algun comando para no repetir el comando self.

 
Vista:
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por elian (6 intervenciones) el 11/03/2020 21:16:27
buenas,mi pregunta es si existe algún comando para no repetir el comando "self." ,yo antes usaba pascal y ahí había una variable llamada 'with' que hacia esa función
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por joel (901 intervenciones) el 12/03/2020 08:08:17
Hola Elian, se a que te refieres, pero la verdad es que yo nunca lo he visto...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por elian (6 intervenciones) el 13/03/2020 18:58:38
a okey,gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por tincopasan (1085 intervenciones) el 12/03/2020 19:37:39
partamos de la base que no sé que querés hacer, pero self es una convención, pódes usar el término que quieras.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por elian (6 intervenciones) el 13/03/2020 19:04:35
por ejemplo
1
2
3
4
5
6
7
8
9
class vehiculos():
	def __init__(self,marca,modelo):
 
 
		self.marca=marca
		self.modelo=modelo
		self.enmarcha=False
		self.acelerar=False
		self.frena=False
si no son tantas variables no hay problema,pero por ejemplo cuando tenes muchas variables tenes que poner self. a cada rato,y como en pascal recuerdo que había un comando llamado "with" , por ejemplo (with self do) y ya no tenias que poner self,entones pensé que capaz habría un comando similar en python .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por tincopasan (1085 intervenciones) el 13/03/2020 20:14:51
ok, ahora entendí.
en python es necesario el uso de "self" en las clases, ya que sino no podrás acceder a los atributos o métodos de la clase.
Si es por escribir, cambia de ide, a uno que tenga autocompletado, eso te ayuda en la escritura.
Pero como te dije sino querés usar "self" usa solo la letra que quieras.
1
2
3
4
5
6
7
8
class vehiculos():
    def __init__(s,marca,modelo):
 
        s.marca=marca
        s.modelo=modelo
        s.enmarcha=False
        s.acelerar=False
        s.frena=False
"self" no es una palabra reservada es una convención, que da mayor claridad a la lectura del código.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

existe algun comando para no repetir el comando self.

Publicado por elian (6 intervenciones) el 16/03/2020 21:00:24
a okey,muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar