我知道之前已经问过这个问题,答案是使用@properties,但我相信我的情况不同。
我有一个使用类' GUI'然后使用tkinter的程序。在tkinter中设置了各种变量,例如
gui.statusbar.set('This is a test')
这一切都运行良好,但现在我需要将程序转换为终端模式并摆脱所有tkinter调用它的变量,如状态栏和其他各种变量。它们总是设置为gui.xxx.set('新值')并且有很多。
我认为现在最好定义一个新类(例如类终端),其中有一些变量,无论何时设置,自动将新值打印到具有打印功能的终端中?
基本上我需要创建一个名为' set'对于某些属性。
有更好的方法吗?