zoukankan      html  css  js  c++  java
  • Python 反射 2

    getattr ;setattr ;hasattr ;delattr

    根据字符串的形式去对象(某个模块)中操作其成员。

    操作均在内存中执行,并不影响对象。不会修改某个对象(文件)

    import commons
    
    target_func = getattr(commons, 'f1', None)
    # print(target_func)
    # print(type(target_func))
    # getattr,setattr,hasattr,delattr
    
    r0 = hasattr(commons, "AGE")
    print(r0)
    
    r1 = hasattr(commons, "NAME")
    print(r1)
    
    setattr(commons, "AGE", 18)
    r3 = hasattr(commons, "AGE")
    print(r3)
    
    delattr(commons, 'NAME')
    
    r4 = hasattr(commons, "NAME")
    print(r4)
  • 相关阅读:
    BD String
    1114
    1083
    1084
    1108
    1087
    1145
    1217
    1164
    反射
  • 原文地址:https://www.cnblogs.com/xuwenwei/p/14409591.html
Copyright © 2011-2022 走看看