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

avatar
作者
筋斗云
阅读量:0

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

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!