溫馨提示×

python如何打印一個對象的所有屬性

小億
218
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女