0

クラスを作成しました。

class DictToObject(object):
    def __init__(self, entries): 
        self.__dict__.update(entries)

    def id(self):
        keyColumn = self['KEY_COL_TX']
        keyValue = self[keyColumn]
        return keyValue # a string

このクラスのインスタンスは、等しい場合o1.id()に等しいと見なされますo2.id()

しかし、すべての文字列値に対して一意の整数を作成することはできないと思うので、使用せずにオブジェクトの等価性を比較する別の方法が必要です__hash__()

4

0 に答える 0