Skip to main content
 首页 » 编程设计

python之无法在python中打印列表的内容

2025年05月04日11lovecherry

我创建了一个包含列表的类,代码如下:

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...