zoukankan      html  css  js  c++  java
  • python之反射

    1,python条件反射

    反射定义:

    反射简单的理解:就是利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)(最简单理解就是通过字符串操作属性)

    学习链接:https://blog.csdn.net/Fe_cow/article/details/80642224

    要点说明:

    反射的作用就是可以用一行代码,动态的调用类中定义的所有元素,极为简洁

    class Student(object):
        def __init__(self,name):
            self.name =name
    
        def eat(self):
            print("hello word")
    
    obj=Student("zhangsan")
    eat_student=getattr(obj,"eat")       #反射取的值在执行的时候有两种情况
    eat_student()                        #主要的区别就在取值的时候前面写的是类还是对象
                                         #反射取值的时候前面写的对象,后面就直接括号执行了
    
    # eat_student(obj)                   #如果反射时写的时类,后面执行的时候要传参数,传的是实例对象
    # print(eat_student)
    # Student.eat(obj)
    

      

    反射的四个函数:

    getattr、hasattr、setattr、delattr,其中getattr是用的最多的一类,条件反射可以根据字符串作为参数,去模块中寻找与之同名的成员

  • 相关阅读:
    利用 AlwaysInstallElevated 提权
    一批内网文章分享
    关于DLL劫持提权
    Xposed+JustTrustMe关闭ssl证书验证
    关于windows组策略首选项提权
    关于代替Procdump dump lsass的两种方法
    与ServletContext相关的监听器
    java EE 监听器
    ServletContext
    GenericServlet
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/9560795.html
Copyright © 2011-2022 走看看