У меня есть небольшой модуль, который создает окно (program1). Я импортировал это в другую программу python (program2).Импорт значений в Python
Как сделать программу 2 получить self.x и x, что находится в program1?
Это программа1.
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()
С c = Класс (родительский) print (c.x) Я продолжаю получать ошибку, которую родитель не задал. – rectangletangle
Почему родитель должен быть определен там? Я думаю, вы должны начать с более простых проектов python и OO. – Falmarri
'c = Класс (родительский)' эквивалентен строке 'app = Class (None)' в вашей программе1. Таким образом, установка родительского элемента в None должна работать. –