操作符重载
通过定义类的一些约定的以""开头并结尾的函数,可以到达重载一些特定操作的目的,下面是是一些常用的重载
(下面的是双下横线)
6.4.1. __str__ / __unicode__
当print一个对象实例时,实际是print该实例
str()函数的返回值.
class A:
def __str__(self):
return "A"
def __unicode__(self):
return "uA"
print A()
print unicode(A())
输出
A
uA
unicode和str类似,不过返回Unicode字符串.