day 18 反射

一 . issubclass:判断XXX类是否是XXX类的子类。

   type 获取到XXX对象的类型

   isinstance:判断XXX对象是否是XXX类型的(向上判断)

二 . 判断一个方法或一个函数  

  from                       tupes                     import                     FunctionType                    MethodType

   print(lisinstance(XX,FunctionType)))

   print(isinstance(XX,MethodType)))

   结论:1.实例方法:用类名访问,函数,用对象访问,方法

              2.静态方法:都是函数

              3.类方法:都是方法

三 . 反射(重点)    ¥¥¥ 一二用的最多     三四用的比较少

       hasattr(对象,属性(字符串))

       getattr(对象,属性(字符串))从对象中获取到XXX属性

       setattr(对象,属性,值)

       delattr(对象,属性)   从对象中删除XXX属性

四 . md5加密

      import       hashlib

      obj = hashlib.ma5( 加盐 )

      obj.update (铭文的bytes)

      obj.hexdjgest( )  获取密文     

posted @ 2018-11-12 15:20  derboss  阅读(118)  评论(0编辑  收藏  举报