>> LIB.get_book("Synantrop") 我需要做什么才能将其作为字符串获取?我试过了 def __repr__( self ): re-6ren">
gpt4 book ai didi

python - 如何将输出 "__main__.Book object"转换为字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:17 26 4
gpt4 key购买 nike

当我想打印我的对象时,我只会得到:

>>> LIB.get_book("Synantrop")
<__main__.Book object at 0x102321b50>

我需要做什么才能将其作为字符串获取?我试过了

def __repr__( self ):
return "Book(%d,%r)" % (self.title,self.year,self.author)

def __str__( self ):
return "%2d%s" % (self.title,self.year,self.author)

但是没用!非常感谢您的帮助。

最佳答案

您的 __str____repr__ 应该可以工作,前提是:

  1. 您在正确的类中定义它们 (Book);
  2. 您修复了格式说明符与参数不匹配的错误。

关于python - 如何将输出 "__main__.Book object"转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21711385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com