1、定义一个Student学生类,要求如下:

A、具有类属性count,实例属性__name,_age,id
B、具有构造方法,类方法show(),静态方法add(a,b),方法体自定义
C、具有获取和设置属性的装饰器方法
D、具有__sloats__属性的应用



class Student:
    # 问题A
    def __init__(self, id, name, age):
        self.id = id
        self.__name = name
        self._age = age
        self.count = 0
    # 问题B
    def show(self):
        print(self.id, self.__name, self._age)
    # 问题B
    @staticmethod
    def add(cls, a, b):
        print('类方法')
    # 问题c
    @property
    def compute(self):
        return ''
    # 问题c
    @compute.setter
    def set_compute(self, key):
        self.key = key

    # 问题c
    @compute.getter
    def get_compute(self):
        return ''
    # 问题D
    __slots__ = []


s = Student(1, 'Tom', 23)