class User(object):
def __init__(self, age=0):
self.age=age
def getWorkYear(self):
return 65-self.age
user=User(20)
print(user.getWorkYear)
print(user.getWorkYear())
print(user.__dict__)
print(user.getWorkYear)
from kombu.utils.objects import cached_property
class User(object):
def __init__(self, age=0):
self.age=age
@cached_property
def getWorkYear(self):
return 65-self.age
user=User(20)
print(user.getWorkYear) #45
print(user.__dict__) #{‘age‘: 20, ‘getWorkYear‘: 45}
print(user.getWorkYear) #45
from kombu.utils.objects import cached_property
class User(object):
def __init__(self, age=0):
self.age=age
@cached_property
def getWorkYear(self):
return 65-self.age
user=User(20)
print(user.getWorkYear)
print(user.__dict__)
print(user.getWorkYear)
原文:https://www.cnblogs.com/faithfu/p/10365868.html