在python中枚举类的所有属性

在python中枚举类的所有属性,python,enumeration,Python,Enumeration,如何在Python中枚举类的所有属性和实例 这是一节课: class人类: 定义初始(自我、姓名、年龄、性别): self.name=名称 self.age=年龄 self.gender=性别 这不可能是复制品。我基本上想得到一个包含所有属性名称及其值的字典,并在字典上循环。每个类都有一个\uuuuuuu dict\uuuuu属性,它是所有属性的字典(加上一些以双下划线开头的特殊字段) 因此,您可以在\uuuu dict\uuuu中循环并忽略以下划线开头的键 如果您只需要属性,还可以跳过可调用

如何在Python中枚举类的所有属性和实例

这是一节课:

class人类:
定义初始(自我、姓名、年龄、性别):
self.name=名称
self.age=年龄
self.gender=性别

这不可能是复制品。我基本上想得到一个包含所有属性名称及其值的字典,并在字典上循环。

每个类都有一个
\uuuuuuu dict\uuuuu
属性,它是所有属性的字典(加上一些以双下划线开头的特殊字段)

因此,您可以在
\uuuu dict\uuuu
中循环并忽略以下划线开头的键

如果您只需要属性,还可以跳过
可调用项


但可能您应该使用
数据类

属性和实例是非常不同的东西…您需要
变量
;不确定最佳dup目标(除非您确实对从类中查找所有实例感兴趣。然后单独询问,答案会非常不同)使用dict获取字典。创建类的实例:
human=human(“Name”,123,“M”)
然后用
human获取字典。uuu dict\uuuu
新手程序员,谢谢你的帮助。这确实对我有用。把它作为一个答案,这样我就可以标记它。@Roshan…我的答案有它,还有一个指向Python数据类的指针。谢谢..我根本不知道数据类。你得到了一个投票:)太好了。现在将投票数恢复为0:D