状態変化の感知

よく、

oldpos = 〜〜〜
pos = 〜〜〜
if pos <> oldpos:
#なんか処理
oldpos = pos

ってやって、状態変化を見るプログラムあるけど、
よく考えたら、構造体とかクラスとか使って

class NewOld:
    def __init__(self):
        self.old = 〜〜〜
        self.new = 〜〜〜
    def update(self):
        self.old = self.new
pos = NewOld()
pos.old = 〜〜〜〜
pos.new = 〜〜〜〜
if pos.old <> pos.new:
#なんか処理
pos.update()

ってやったほうが見やすい気がする。
つまんない話ですまん。