阅读量: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()
函数获取对象的属性值并打印出来。这样就可以打印出对象的所有属性及其对应的值。