我有自己创建的独特类,我希望控制某些流程的输出......例如:
obj = MyObject()
print obj
所以我想改变输出,而不是 python 所做的。 我该怎么做?
请您参考如下方法:
改变__str__方法
class MyObject(object):
def __str__(self):
return 'foo'
>>> print MyObject()
foo
我有自己创建的独特类,我希望控制某些流程的输出......例如:
obj = MyObject()
print obj
所以我想改变输出,而不是 python 所做的。 我该怎么做?
请您参考如下方法:
改变__str__方法
class MyObject(object):
def __str__(self):
return 'foo'
>>> print MyObject()
foo