property属性可以用来给属性添加约束,保护数据在有效范围内;使用property属性,将来修改约束条件的时候也很方便,可以在代码的调用方式不变的情况下改变结果。 例子:对于学生类有两个实例变量,一个是姓名,一个是年龄;对学生的年龄加以约束,将学生的年龄控制在6-18岁之间,倘若创建的学生对象的年龄不在6-18岁之间,则不接收该学生; 实现方法1: 如上述代码所示:首先将年龄实例变量,私有化,即self.__age = age,类外部则无法访问该实例变量;其次创建两个函数,分别为读取和写入函数:其中读取函数,自…