如何在Python中枚举对象的属性?

发布于 2021-01-29 16:33:59

IC#我们通过反思来做到。在Javascript中,它很简单:

for(var propertyName in objectName)
    var currentPropertyValue = objectName[propertyName];

如何在Python中完成?

关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    for property, value in vars(theObject).items():
        print(property, ":", value)
    

    请注意,在极少数情况下,有一个__slots__属性,此类通常没有属性__dict__



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看