控制打印对象时呈现的字符串?

时间:2017-10-15 15:03:37

标签: python string python-3.x class

在某些课程中,执行str(class)会为您提供一个字符串,例如'something'。但是,每当我上课时,它只会给<__main__.Test object at 0x0000026FB34D70B8>

如何让它返回一个字符串,例如'0',甚至是'100'

1 个答案:

答案 0 :(得分:0)

简短回答:通过重载课程“__str__和/或__repr__方法,具体取决于您的需求。

class Frobber:
    ...
    def __str__ ( self ):
        return "<Frobber {}>".format(self.someVariable)