У меня проблема с обменом данными между классами. Я предполагаю, как это работает с объектами, но мне нужно обмениваться данными без создания объектов, например:
class First_class:
def __init__(self):
var = 1 ##create some random variable
class Second_class:
def on_click(self):
print(var) ##working with variable from First_class
First_class()
Second_class()
Некоторые идеи о том, как сделать это или какое-то лучшее решение? Кстати, я использую Tkinter, и эти классы имитируют кадры с некоторыми виджетами, так что больше подробностей:
class Frame1:
def __init__(self):
name = Enter(root)
class Frame2:
def on_click(self):
print(name.get())
Frame1()
Frame2()