class Student(object):
def __init__(self):
self.age = 10
def new_age(self):
print("调用new_age")
return self.age + 19
student = Student()
print(student.new_age())
print(student.__dict__)
from werkzeug.utils import cached_property
class Student(object):
def __init__(self):
self.age = 10
@cached_property
def new_age(self):
print("调用new_age")
return self.age + 19
student = Student()
print(student.new_age())
print(student.__dict__)
python @cached_property
最新推荐文章于 2026-05-14 09:23:24 发布
本文探讨了Python中定义类和使用属性缓存的方法。通过示例代码展示了如何创建一个包含年龄属性的学生类,并利用werkzeug库的cached_property装饰器实现属性值的缓存,以提高访问效率。

2万+

被折叠的 条评论
为什么被折叠?



