Skip to main content
 首页 » 编程设计

python之如何更改 python 中对象的打印行为

2025年05月04日9myhome

我有自己创建的独特类,我希望控制某些流程的输出......例如:

obj = MyObject() 
print obj 

所以我想改变输出,而不是 python 所做的。 我该怎么做?

请您参考如下方法:

改变__str__方法

class MyObject(object): 
    def __str__(self): 
        return 'foo' 
 
 
>>> print MyObject() 
foo