Python 类中的get和set方法

    科技2022-08-19  103

    定义了一个Person类 具有name和age两个属性

    在定义get方法前加@property装饰器,使用时候直接 变量 = 类名.属性名  不要加()!!!!

    在定义set方法前加@属性名.setter装饰器   类名.属性名 = 新的值

    class Person(object):

        def __init__(self, name, age):

            self._name = name

            self._age = age

     

        @property

        def name(self):

            return self._name

     

        @property

        def age(self):

            return self._age

     

        @age.setter

        def age(self, age):

            self._age = age

     

    if __name__ == "__main__":

        person1 = Person('钉钉', 12)

     

        person2 = Person("当前", 18)

        print(person1.age)

        person1.age=22

        print(person1.age)

        print(person1.name)

    Processed: 0.008, SQL: 10