温馨提示×

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

小亿
196
2024-08-11 13:22:34
栏目: 编程语言
Python开发者专用服务器限时活动,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()函数获取对象的属性值并打印出来。这样就可以打印出对象的所有属性及其对应的值。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:jmeter怎么提取一个属性的所有值

0