溫馨提示×

python如何打印對象的屬性

小億
129
2024-03-21 17:01:43
欄目: 編程語言

要打印對象的屬性,可以使用內置的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 = getattr(person, attr)
        print(f"{attr}: {value}")

運行以上代碼,將打印出對象person的所有公有屬性和對應的值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女