一、Python的多重继承功能
Python中的主线是单一继承的
Python中可以存在功能类,即专注于完成一定功能的类,相当于其他一些动态语言中的接口的概念
class Class_Name (object,other_class,other_function_class):
pass
二、定制类
所谓定制类就是自己实现Python中的一些特殊的方法或变量,例如__str__
class Student(object):
def __init__(self,name,age):
self.__name = name
self.__age = age
def __str__(self):
print("name = %s , age = %s" % self.__name , self.__age)
__repr__ = __str__
三、枚举类
通过枚举类可以限定选项的范围
from enum import Enum,unique
@unique #可以确保元素对应的值唯一
class Week(Enum):
one = 1
two = 2
three = 3
four = 4
five = 5