【发布时间】:2016-04-29 21:50:35
【问题描述】:
我知道我们可以重载类实例的行为,例如-
class Sample(object): pass
s = Sample()
print s
<__main__.Sample object at 0x026277D0>
print Sample
<class '__main__.Sample'>
我们可以改变print s的结果:
class Sample(object):
def __str__(self):
return "Instance of Sample"
s = Sample()
print s
Instance of Sample
我们可以改变print Sample的结果吗?
【问题讨论】:
标签: python python-2.7 class oop python-3.x