我使用下面的代码收集实例: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