“自动”检测python变量的变化(或通过引用传递变量)

时间:2016-10-01 19:39:54

标签: python variables reference

假设我有

class MyData(object):
   var1 = 0
   var2 = 0
   var3 = 0

数据是从串行通信(或任何其他异步。进程)

设置的
 class SerialCom(object):

    def __reader_thread():
        if self.__message_id == 0:
           var1 = read()
           var2 = read()
        elif self.__message_id == 1:
            var3 = read()

我也有一些GUI原语

  class Label(object):
     def __init__(self, text, x_pos, y_pos):
         bluh....

     def paint(self):
        screen.paint(self.__text, (self.__pos))

   class MyWindow(self):
      def __init__(self):
         label_var1 = Label("VAR1", 10, 20)
         label_var2 = Label("VAR2", 10, 30)

我有多个MyWindow类实例,它们在MyData类中显示不同的变量子集

问题: 我可以用什么机制将我的标签“连接”到它应该显示的变量上?在C / C ++中,我会存储指向变量的指针。 我很乐意创建一个包含变量值和变量id的类,但这似乎有些过分。

0 个答案:

没有答案