J'ai un petit module qui crée une fenêtre (programme1). J'ai importé ceci dans un autre programme python (program2).Importer des valeurs en Python
Comment faire pour que le programme 2 obtienne self.x et x dans le programme 1?
Voici le programme1.
import Tkinter
class Class(Tkinter.Tk):
def __init__(self, parent):
Tkinter.Tk.__init__(self, parent)
self.parent = parent
self.Main()
def Main(self):
self.button= Tkinter.Button(self,text='hello')
self.button.pack()
self.x = 34
x = 62
def run():
app = Class(None)
app.mainloop()
if __name__ == "__main__":
run()
Avec c = Classe (parent) print (c.x) Je continue d'obtenir l'erreur que le parent n'est pas défini. – rectangletangle
Pourquoi les parents devraient-ils être définis ici? Je pense que vous devriez commencer par des projets python et OO plus basiques. – Falmarri
'c = La classe (parent)' est équivalente à la ligne 'app = Class (None)' dans votre programme1. Ainsi, mettre parent à None devrait fonctionner. –