首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将对象与字符串进行比较?

如何将对象与字符串进行比较?
EN

Stack Overflow用户
提问于 2019-10-14 15:26:47
回答 2查看 27关注 0票数 0

问题

如何将由类生成的对象与字符串进行比较?我在列表中添加了多个对象。当我循环遍历列表时:

代码语言:javascript
复制
for i in self._list:
   print(i)

上面印着这个:

代码语言:javascript
复制
<sokker.Sokker object at 0x019E9A30>
EN

回答 2

Stack Overflow用户

发布于 2019-10-14 15:39:25

据我所见,你想打印一个物体。您可以通过以下方法使用字符串来执行此操作:

代码语言:javascript
复制
list_of_objects = [my_object_one, my_object_two]
for object in list_of_objects:
  print(str(object))

它将调用__str__()类的object,并希望显示您希望看到的信息。

票数 0
EN

Stack Overflow用户

发布于 2019-10-14 15:41:28

这里还有一个类似的问题。

为了继续,要打印对象,它的类应该定义__str__()方法,如下所示:

代码语言:javascript
复制
class Test:
    def __str__(self):
        return "my custom text"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58379823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档