10 Stimmen

Erzeugen einer eindeutigen ID für Python-Objekte auf der Grundlage ihrer Attribute

Gibt es eine Möglichkeit, eine Hash-ähnliche ID für Objekte in Python zu erzeugen, die ausschließlich auf den Attributwerten der Objekte basiert? Zum Beispiel,

class test:
    def __init__(self, name):
        self.name = name

obj1 = test('a')
obj2 = test('a')

hash1 = magicHash(obj1)
hash2 = magicHash(obj2)

Was ich suche, ist etwas, bei dem hash1 == hash2 ist. Gibt es so etwas in Python? Ich weiß, ich kann testen, ob obj1.name == obj2.name, aber ich bin auf der Suche nach etwas allgemeines ich auf jedes Objekt verwenden können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X