要輸出對象的所有屬性和值,可以使用以下方法:

  1. 使用dir()函數獲取對象的所有屬性列表,然後使用getattr()函數獲取每個屬性的值。
obj = SomeObject()  # 假設obj是一個對象

# 獲取對象的所有屬性列表
attributes = dir(obj)

# 使用getattr()獲取每個屬性的值
for attr in attributes:
    value = getattr(obj, attr)
    print(attr, ":", value)
  1. 使用vars()函數獲取對象的所有屬性和值的字典。
obj = SomeObject()  # 假設obj是一個對象

# 使用vars()獲取對象的屬性和值的字典
attributes = vars(obj)

# 輸出屬性和值
for attr, value in attributes.items():
    print(attr, ":", value)

注意:以上方法僅適用於普通的自定義對象。對於內置的Python對象或某些特殊對象,可能無法獲取所有屬性和值

python 輸出對象的所有屬性和值

原文地址: https://www.cveoy.top/t/topic/iNVD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录