zoukankan      html  css  js  c++  java
  • Python--day26--反射

    反射对象的属性:(非常重要)

    getattr(类名,‘属性名’):获得属性值

    使用getattr的好处:需要查看某个属性值的时候,不用再在代码中用if else elif 去判断输入(input函数)的是哪个属性从而返回相应的值,直接用getattr方法就好

    hasattr(类名,‘属性名’)方法:有的话就返回true,没有就返回false,,配合着getattr方法使用,夫妻档。

    反射的好处:

    总结:

    反射对像的方法:

    总结:

    反射模块的属性:

    反射模块的方法:

    反射自己模块中的变量和反射自己模块中的方法:

    反射自己模块中的方法一般用sys.modules[__name__]而不用sys.modules['__main__’]

    要反射的函数有参数就直接在后面的括号中添加参数:

    一个模块中的类也可以通过反射得到:

    setattr  设置修改变量:(涉及安全性问题,尽量少用)

    delattr  删除一个变量(涉及安全性问题,尽量少用)

  • 相关阅读:
    Codevs堆练习
    codevs 3110 二叉堆练习3
    浅谈堆
    codevs 2924 数独挑战
    搜索技巧——持续更新
    2144 砝码称重 2
    codevs 2928 你缺什么
    codevs 2594 解药还是毒药
    codevs 2147 数星星
    判断素数
  • 原文地址:https://www.cnblogs.com/xudj/p/9960547.html
Copyright © 2011-2022 走看看