我有一个方法类。现在,我把这个类放在一个列表中。 当我试图打印的方法,我做的:列表中的对象
print(listname[pointer].method)
但是,当我编译它说,对象不支持指数化。
确切的代码是这样的:
class hero():
def __init__(self, heroname):
self.h=heroname
herolist=[]
herolist.append(hero)
print(herolist[0].h)
我期待的是,代码将打印主人公的名字,但事实并非如此。我究竟做错了什么?
编辑:
对不起,我忘了,以显示它的代码,但课堂上,我做了实例我试图调用对象之外。确切的说,我不喜欢的东西:
heroone=hero()
heroone.h='jude'
你的代码中有几个问题,但它不给你说的错误(“不支持索引”)。 – BrenBarn 2014-11-21 07:26:28