python如何打印一个对象的所有属性

   2024-10-01 9140
核心提示:要打印一个对象的所有属性,可以使用内置的dir()函数来获取对象的所有属性列表,然后使用循环遍历并打印出来。示例如下:class P

要打印一个对象的所有属性,可以使用内置的dir()函数来获取对象的所有属性列表,然后使用循环遍历并打印出来。示例如下:

class Person:    def __init__(self, name, age):        self.name = name        self.age = ageperson = Person("Alice", 30)attributes = dir(person)for attribute in attributes:    print(attribute, ":", getattr(person, attribute))

上面的代码首先定义了一个Person类,然后创建了一个person对象。接着使用dir()函数获取person对象的所有属性列表,并通过循环遍历打印出来。在打印属性时,使用getattr()函数获取对象的属性值并打印出来。这样就可以打印出对象的所有属性及其对应的值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号