Python: как ссылаться на имя экземпляра?
Я собираю экземпляры, используя следующий код:
class Hand():
instances = []
def __init__(self):
Hand.instances.append(self)
self.value = 5
def do_something(self, a):
self.value = self.value * a
class Foo():
def __init__(self):
pass
def insty(self):
self.hand1 = Hand()
self.hand2 = Hand()
foo = Foo()
foo.insty()
print Hand.instances
for hand in Hand.instances:
print "how do I print the instance name?"
Последняя строка - это просто способ узнать, как получить доступ к имени экземпляра, чтобы я мог вызвать «do_something» apos; Метод на каждом экземпляре по порядку.
Как мне получить доступ к имени экземпляра для каждого экземпляра Hand?