動態初始化屬性:常用於selenium,可以將定位的元素放到yaml中,然后取出來循環初始化屬性
class dt_fz(): def __init__(self): _data = {"name": "zxb", "age": 18, "character": "hopeful"} for key in _data: self.__setattr__(key,_data.get(key)) #相對與self.name = "zxb" ,self."age"=18,self.character="hopeful" if __name__ == '__main__': print(dt_fz().name) #zxb print(dt_fz().age) #18 print(dt_fz().character) #hopeful