如何在Python中枚举对象的属性?
问题内容:
IC#我们通过反思来做到。在Javascript中,它很简单:
for(var propertyName in objectName)
var currentPropertyValue = objectName[propertyName];
如何在Python中完成?
问题答案:
for property, value in vars(theObject).items():
print(property, ":", value)
请注意,在极少数情况下,有一个__slots__
属性,此类通常没有属性__dict__
。