Python随手笔记(九)——–面向对象高级编程(4)
定制类 看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。 __slots__我们已经知道怎么用了,len()方法我们也知道是为了能让class作用于len()函数。 Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制类。 __str__() 先定义一个Animal类,并打印一个实例: >>> class Animal(object): def __init__(self,name): self.name = name >>> print(Animal('Dog')) 一点都不好看 所以我们可以用__st
下载地址
用户评论