在某些类(class)中,执行 str(class)
会给你一个字符串,例如 'something'
。然而,每当我上一个类时,它只给出 <__main__.Test object at 0x0000026FB34D70B8>
.
如何让它返回一个字符串,例如'0'
,甚至 '100'
?
最佳答案
简短回答:通过重载类的 __str__
和/或 __repr__
方法,具体取决于您的需要。
class Frobber:
...
def __str__ ( self ):
return "<Frobber {}>".format(self.someVariable)
关于python - 控制打印对象时呈现的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46756467/