python 輸出對象的所有屬性和值
要輸出對象的所有屬性和值,可以使用以下方法:
- 使用
dir()函數獲取對象的所有屬性列表,然後使用getattr()函數獲取每個屬性的值。
obj = SomeObject() # 假設obj是一個對象
# 獲取對象的所有屬性列表
attributes = dir(obj)
# 使用getattr()獲取每個屬性的值
for attr in attributes:
value = getattr(obj, attr)
print(attr, ":", value)
- 使用
vars()函數獲取對象的所有屬性和值的字典。
obj = SomeObject() # 假設obj是一個對象
# 使用vars()獲取對象的屬性和值的字典
attributes = vars(obj)
# 輸出屬性和值
for attr, value in attributes.items():
print(attr, ":", value)
注意:以上方法僅適用於普通的自定義對象。對於內置的Python對象或某些特殊對象,可能無法獲取所有屬性和值
原文地址: https://www.cveoy.top/t/topic/iNVD 著作权归作者所有。请勿转载和采集!