0
在某些课上,做str(class)
会给你一个字符串,比如'something'
。但是,每当我上课时,它只会给出<__main__.Test object at 0x0000026FB34D70B8>
。打印对象时呈现的字符串控制?
如何让它返回一个字符串,如'0'
,甚至'100'
?
在某些课上,做str(class)
会给你一个字符串,比如'something'
。但是,每当我上课时,它只会给出<__main__.Test object at 0x0000026FB34D70B8>
。打印对象时呈现的字符串控制?
如何让它返回一个字符串,如'0'
,甚至'100'
?
简答:通过重载类'__str__
和/或__repr__
方法,取决于您的需要。
class Frobber:
...
def __str__ (self):
return "<Frobber {}>".format(self.someVariable)