Programación Web y Scripting > Python
¿como cambiar un valor importando otro archivo?
(1/1)
$francisco:
wenas, aber si me podeis ayudar, yo estoi utilizando tkinter, y para un mejor orden he decidido poner en otro archivo las funciones y importar el modulo para poder yamarlas, todo perfecto pero el problema me da al cambiar un atributo de una clase, aqui lo dejo mas o menos:
archivo principal:
--- Código: ---import funciones
...
...
def __init__(self,master):
master.title("")
...
...
...
self.string1 = StringVar()
self.string1.set("texto")
entrada = ttk.Entry(frame,textvariable=self.string1)
entrada.pack()
f = fun()
boton = Button(frame,text="texto",command=f.Filename)
boton.pack()
--- Fin del código ---
archivo de las funciones:
--- Código: ---class fun:
def __init__(self):
def Filename():
self.string1.set("texto a cambiar")
--- Fin del código ---
bueno este es el codigo resumido, pero el error me biene a dar que me dice que no reconoce string1 como atributo, no puedo cambiar el valor de string1 desde el archivo importado con las funciones, alguien sabria decirme como, lo agredeceria, gracias.
Navegación
Ir a la versión completa