#__getattr__, __getattribute__
#__getattr__ 就是在查找不到属性的时候调用
from datetime import date
class User:
    def __init__(self,info={}):
        self.info = info

    def __getattr__(self, item):
        return self.info[item]

#该方法会在getattr之前调用,不管存在或者不存在属性 # def __getattribute__(self, item): #
return "bobby" if __name__ == "__main__": user = User(info={"company_name":"imooc", "name":"bobby"}) print(user.test)

 

相关文章:

  • 2022-12-23
  • 2021-05-20
  • 2021-05-27
  • 2022-02-07
  • 2021-12-09
  • 2021-10-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-10
  • 2021-06-30
  • 2022-02-15
  • 2021-08-22
  • 2021-06-06
相关资源
相似解决方案