我蟒蛇初學者和有問題..的Python:在類的函數返回的項目列表
我有一個類函數看起來像:
class Example(A):
def __init__(self, ID, name, products, itemlist):
A.__init__(self, itemID, name)
self.products = products
self.itemlist = itemlist
def get_items_list(self):
return self.itemlist
假設我已經寫
Example('SomeID', 'Somename', products, [('a', 1), ('b', 1), ('c', 1)])
然後當我做
get_items_list()
我的代碼返回
bound method Compound.get_items_str of SomeID, Somename, <__main__.Products object at 0x102d2e4d0>>
,而不是我提供的項目列表...
任何答案會如此讚賞,併爲我的錯誤的藉口。
你在這裏提出的代碼不能產生你得到的錯誤。也就是說,在您的實際代碼中,您可能會在方法調用中遺漏parens。 –
當然這應該產生:'NameError:名字「get_items_list」不是defined' ... –
通過什麼ITEMID傳遞給一個初始化的方法是什麼?在你向我們展示的代碼中,它根本沒有聲明。 – Gandi