要打印一个对象的所有属性,可以使用内置的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()
函数获取对象的属性值并打印出来。这样就可以打印出对象的所有属性及其对应的值。