我创建了一个类。
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__()