博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python_day7 反射
阅读量:4452 次
发布时间:2019-06-07

本文共 632 字,大约阅读时间需要 2 分钟。

通过 hasattr  判断对象中是否有某个参数(值)

getattr    获取 对象中某个参数的 结果

delattr    删除对象中某个参数

setattr      设置对象中某个参数的结果

操作 类中的对象

#######

class Foo:     x=1     def __init__(self,name,age):         self.name=name         self.age=age A=Foo('la',18) print(hasattr(A,'name')) setattr(A,'age',20) print(getattr(A,'ages',666)) delattr(A,'name') print(hasattr(A,'name')) ############################# 逻辑组合版
class Foo:     def __init__(self,name):         self.name=name     def OK(self):         print('ok') A=Foo('la') if hasattr(A,'OK'):     res=getattr(A,'OK')     res() 判断A对象中有个 OK 然后getattr 拿到这个对象 然后加括号执行

转载于:https://www.cnblogs.com/onda/p/7009382.html

你可能感兴趣的文章
商品评分效果JavaScript
查看>>
Python-数据库(编程)
查看>>
Linux操作系统计划任务
查看>>
低错复习
查看>>
python False
查看>>
网站抢购秒杀系统设计简析
查看>>
pku 1330 LCA
查看>>
张照行-160809332 的作业
查看>>
文件引入路径设置
查看>>
Python---协程---重写多线程
查看>>
实体集合和实体转换成相应的string、XDocument、XElement、XDocument
查看>>
IE中的userData
查看>>
IIS6.0中布署MVC站点
查看>>
初识递归
查看>>
算法分析 - 基础
查看>>
MSDN Kinect for Windows SDK中文版论坛开放了
查看>>
解决Android Studio中Rendering Problems错误
查看>>
实验一作业整理
查看>>
Effective Java 7:方法
查看>>
深入浅出REST
查看>>