我有我创建的独特课程,我希望控制某些流程的输出......
obj = MyObject()
print obj
所以不是python做什么,我想改变输出。 我怎么做这样的事情?
答案 0 :(得分:6)
更改__str__
方法
class MyObject(object):
def __str__(self):
return 'foo'
>>> print MyObject()
foo
答案 1 :(得分:6)
您可以覆盖__str__
和__repr__
。