PyCharm Python-在调试器中显示对象的__str__而不是内存地址

时间:2018-09-21 12:55:13

标签: python pycharm

据我所知,在IntelliJ中,调试窗口可以选择查看对象的toString()而不是其内存地址。在PyCharm中是否可以使用对象的__str__(self)来做到这一点?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

这应该通过__repr__完成:

class Foo:
    def __repr__(self):
        return 'foo object'

f = Foo()
pass # breakpoint here

这在调试器的变量窗口中显示'foo object'