提示:这篇博文参考了两个博客,第一篇博文地址为:https://www.cnblogs.com/Lambda721/p/6132206.html,另一篇博文地址如下:关于python的property

需求:一个People类,类中很简单就只年龄和名字的属性,在实例化的时候需要对年龄的数值进行判断,若在合理的范围之内则进行正常实例化,否则打印出提示信息。

先看如下的一个操作:

class People(object):
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def get_info(self):
        print("The %s is %d years old" % (self.name, self.age))

然后做如下操作:

a = People("job", 23)  #实例化
a.get_info() #得到信息
a.name = "Swift" #更改属性的值
a.age = 1000 #对age的更改显然不符合实际需求,因为人的年龄不可能达到1000岁的,
a.get_info() #得到更改之后的信息

The job is 23 years old          #更改之前的信息
The Swift is 1000 years old   #更改之后的信息
上述操作的结果

相关文章:

  • 2022-12-23
  • 2021-09-24
  • 2021-08-08
  • 2019-02-11
  • 2021-08-01
猜你喜欢
  • 2021-11-21
  • 2022-12-23
  • 2021-11-28
  • 2022-01-05
  • 2021-06-09
  • 2022-02-10
  • 2022-12-23
相关资源
相似解决方案