我有一个 python 类,例如:
class Book(models.Model):
enabled = models.BooleanField(default=False)
full_title = models.CharField(max_length=256)
alias = models.CharField(max_length=64)
author = models.CharField(max_length=64)
status = models.CharField(max_length=64)
@serializable
def pretty_status(self):
return [b for a, b in BOOK_STATUS_CHOICES if a == self.status][0]
方法pretty_status用@serializable 修饰。
发现类中具有某种装饰的方法的最简单和最有效的方法是什么?(在上面的例子中给出:pretty_status)。
编辑: 还请注意,有问题的装饰器是自定义/可修改的。