我有一個方法類。現在,我把這個類放在一個列表中。 當我試圖打印的方法,我做的:列表中的對象
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