温馨提示×

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

小亿
187
2024-08-11 13:22:34
栏目: 编程语言

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

0