動態賦值__setattr__屬性用法


動態初始化屬性:常用於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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM