我创建了一个包含列表的类,代码如下:
class ProdReg:
def __init__(self):
self.__Pliste=[]
这非常有效。 我还添加了一种打印列表内容的方法:
def printProdReg(self):
for produkt in self.__Pliste:
print(produkt)
这不是很好,当我尝试将对象添加到此列表时,出现以下错误:
<__main__.Bok object at 0x05777970>
该对象是一个名为 Bok 的类。
不知道我该如何解决这个问题。
请您参考如下方法:
打印调用 __str__在你的对象上,它默认打印类型和内存地址。如果您想要更易读的对象表示,您需要为您的类提供 __str__ 的新实现。
class Bok(object):
def __str__(self):
return 'This is a Bok!'
# Other members here...
