一些内置方法

2018-12-08  本文已影响0人  冬至是条狗

attr 反射系列

其他不常用
可以用字符串形式来获取一个方法,获取到的值直接加()就可以调用

    class A:
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
        def __setitem__(self, key, value):
            self.__dict__[key] = value
    
        def func_a(self):
            print("test")
            
            
    
    a = A("sun", 30)
    if hasattr(a, "name"):
        name = getattr(a, "name")
        print(name)
    if hasattr(a, "func_a"):
        func = getattr(a, "func_a")
        func()

双下系列

item 系列

执行结果:

     sun

执行结果:

     sun
     sunzheng
上一篇下一篇

猜你喜欢

热点阅读