一、遍歷對象的屬性:
1.dir(obj) :返回對象的所以屬性名稱字符串列表(包括屬性和方法)。
for attr in dir(obj):
print(attr)
2.obj.__dict__:返回對象的屬性名稱和值鍵值對或者方法名稱和方法對象(可以調用)鍵值對。
dir函數和__dict__屬性基本上所有的對象(模塊,類)都能夠使用,dir()返回的是__dict__返回的父集合。
二、獲取或設置屬性
getattr(obj,name) //返回屬性值或者函數對象,如果是name是函數名稱,則可以加括號調用,即getattr(obj,name)()調用函數name。
setattr(obj,name,value)//相當於obj.name=value賦值語句
三,遍歷對象屬性,然后調用函數或設置值
將