У меня есть следующие классы Python:
class Coordinates:
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
class Properties:
def __init__(self, w, h, d):
self.w = w
self.h = h
self.d = d
class Objects(Properties, Coordinates):
def __init__(self, x, y, z, w, h, d):
Coordinates.__init__(self, x, y, z)
Properties.__init__(self, w, h, d)
Я хотел бы иметь добавочный уникальный идентификатор класса Objects при каждом вызове класса в основном.Этот идентификатор должен генерироваться автоматически при создании экземпляра класса.
Я думал использовать функцию id()
, но это только при создании объекта.
a = Objects(1, 2, 3, 4, 5, 6)
b = Objects(1, 2, 3, 4, 5, 6)
print (id(a),id(b)) #(2400452, 24982704)