python中的setter方法

时间:2016-02-15 23:54:02

标签: python properties setter

我知道之前已经问过这个问题,答案是使用@properties,但我相信我的情况不同。

我有一个使用类' GUI'然后使用tkinter的程序。在tkinter中设置了各种变量,例如

gui.statusbar.set('This is a test')

这一切都运行良好,但现在我需要将程序转换为终端模式并摆脱所有tkinter调用它的变量,如状态栏和其他各种变量。它们总是设置为gui.xxx.set('新值')并且有很多。

我认为现在最好定义一个新类(例如类终端),其中有一些变量,无论何时设置,自动将新值打印到具有打印功能的终端中?

基本上我需要创建一个名为' set'对于某些属性。

有更好的方法吗?

0 个答案:

没有答案