在Python对象中,如何查看使用@property装饰器定义的属性列表?

在Python对象中,如何查看使用@property装饰器定义的属性列表?,第1张

在Python对象中,如何查看使用@property装饰器定义的属性列表?

您可以在类中添加一个类似于以下内容的函数:

def properties(self):    class_items = self.__class__.__dict__.iteritems()    return dict((k, getattr(self, k))      for k, v in class_items      if isinstance(v, property))

这将查找类中的所有属性,然后为每个字典创建一个字典,并为每个属性添加具有当前实例值的条目。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5673451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存