は、私はこのようなクラスを持っている:Pythonでオブジェクトのフィールドが変更されているかどうかをチェックする方法は?
p1 = Point(5, 10)
私はこのクラスの任意のフィールドが変更されたかどうかを知りたい:
class Point(object):
def __init__(self, x, y):
self.x = x
self.y = y
は、私はこのクラスのインスタンスを作成します。私は、私が比較することができる何らかの種類のハッシュ関数があるかもしれないと思います。
例えば、,y
を得るために、私はmd5sum <<<"string"
、md5sum <<<"string"
と書くことができます。次に、x
とy
を比較して、それらが異なっているかどうかを調べることができます。
Pythonのオブジェクトで動作する類似の方法はありますか?