Python学习笔记(十一)

一、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
  

原文地址:https://www.cnblogs.com/userchencq/p/7531081.html