我使用下面的代碼收集實例: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」的方法,以便方式。
如何訪問Hand的每個實例的實例名稱?
你是什麼意思的「實例名稱」?你認爲每個實例的「名稱」是什麼? – BrenBarn
「hand1」和「hand2」就是我所指的......也許是錯誤的。我是一個新手...要溫柔! – dwstein
'hand in hand.instances:hand.do_something()'有什麼問題? – qiao