Python - Cambiar el valor de una variable

 
Vista:
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Cambiar el valor de una variable

Publicado por Francisco Javier (313 intervenciones) el 07/02/2021 15:56:13
Buenas tardes, mi pregunta seguramente sea muy tonta pero estoy bloqueado.
tengo dos clases diferentes en na de ellas tengo 3 vsariables del tipo:
1
2
3
self.variable1=["dsfsdfsdvd"]
self.variable2=["fdsvaacdc"]
self variable3=["lkmmp,p,"]

estas tres variables están dentro del constructor de la primera clase.
Hasta aquí todo perfecto

bueno en otra clase que tiene su constructor y todo tengo un método del tipo

1
2
3
4
def cambio(self):
  self.variable1=["plplplplplplpl"]
  self.variable2=["nbnbnbnbnnb"]
  self variable3=[vcvcvcvcvcvvc"]

bueno lo que me interesa es hacer que esta función cambie el valor de las variables desde este punto para trabajar co ellas con la modificacion echa.
¿Podrían ayudarme?
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 algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Cambiar el valor de una variable

Publicado por algoritmo (245 intervenciones) el 07/02/2021 17:00:22
Hola.

Se me ocurre pasándole a la case 'cambio', la instancia como parámetro.

Espero que te sirva:

1
2
3
4
5
6
7
8
9
10
11
12
class clase1():
    def __init__(self):
        self.variable1="dsfsdfsdvd"
 
class cambio():
    def __init__(self, instancia):
        instancia.variable1 = "nuevo valor"
 
 
instancia = clase1()
cambio(instancia)
print(instancia.variable1)
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