要打印对象的属性,可以使用内置的dir()
函数来获取对象的属性列表,然后使用getattr()
函数来获取每个属性的值并打印出来。以下是一个示例:
class Person: def __init__(self, name, age): self.name = name self.age = age person = Person("Alice", 30) # 获取对象的属性列表 attributes = dir(person) # 打印对象的属性和对应的值 for attr in attributes: if not attr.startswith("_"): # 过滤掉私有属性 value = https://www.yisu.com/ask/getattr(person, attr)"{attr}: {value}")
运行以上代码,将打印出对象person
的所有公有属性和对应的值。