码迷,mamicode.com
首页 >  
搜索关键字:delattr    ( 273个结果
GETATTR,DELATTR,SETATTR与GETITEM,SETITEM,DELITEM区别
```python class Foo: def __getitem__(self, item): print('getitem', item) return self.__dict__[item] def __setitem__(self, key, value): print('setitem'... ...
分类:其他好文   时间:2018-09-14 23:11:16    阅读次数:220
DAY21 反射(hasattr,getattr,setattr,delattr)
反射 (1)反射的定义: 反射就是通过字符串来操作python代码中的对象的属性和方法。 (2)为什么要用反射?三个场景: 1.用户输入input 从用户输入的字符串中,想转换为变量的名字。 2.文件读取 从文件中读出的字符串,想转换为变量的名字。 3.网络 getattr() 先看看getattr ...
分类:其他好文   时间:2018-09-05 21:48:29    阅读次数:201
反射 内置方法
反射~~~ 反射 使用字符串数据类型的变量名来获取这个变量的值 反射类中的变量: 静态属性 类方法 静态方法 反射对象中的变量 对象属性 普通方法 alexsb30alexsb is eat 普通的给文件名 变更 和getattr方法 本文件反射 import sys getattr(sys.mod ...
分类:其他好文   时间:2018-09-03 19:57:36    阅读次数:168
面向对象其他相关
反射python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 ...
分类:其他好文   时间:2018-09-02 21:42:50    阅读次数:147
python面向对象的反射
python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都可以使用反射) ...
分类:编程语言   时间:2018-09-02 02:05:36    阅读次数:139
python 面向对象之路 方法和函数 反射
一. isinstance(检查第一个参数是否是第二个参数的 子子孙孙类) issubclass(检查的一个参数(对象) 是否是第二个参数(类及父类)的实例) type(获取当前对象是由那个类创建.) 二.方法和函数 称谓: 类. 就是方法 外面的, 就是函数 对象.dag 就是方法 类.aaa 就 ...
分类:编程语言   时间:2018-08-30 20:38:21    阅读次数:168
面向对象高级
issubclass判断一个类是不是另外一个类的子类isinstance判断一个对象是不是一个类的实例 反射:通过字符串来反射/映射到对象/类的属性上hasattr 判断是否存在getattr 获取delattr 删除setattr 修改 __str__: 在对象被打印时自动触发,可以用来定义对象被 ...
分类:其他好文   时间:2018-08-23 17:40:39    阅读次数:200
Python通向百万程序员的秘籍!这些技巧你知道吗?99%的不知道!
Python神奇方法是指一些允许在自定义类中增加“神奇”功能的方法。而在Python官方文档中,有关这些方法的介绍或描述不仅内容分散,而且组织结构也相对松散。本文便对Python神奇方法做了系统的梳理。对于初学者亦或Python行家,都或多或少的会有些帮助。 Python神奇方法是指一些允许在自定义 ...
分类:编程语言   时间:2018-08-20 21:47:49    阅读次数:174
对象之反射
好处一:实现可插拔机制 有俩程序员,一个lili,一个是egon,lili在写程序的时候需要用到egon所写的类,但是egon去跟女朋友度蜜月去了,还没有完成他写的类,lili想到了反射,使用了反射机制lili可以继续完成自己的代码,等egon度蜜月回来后再继续完成类的定义并且去实现lili想要的功 ...
分类:其他好文   时间:2018-08-13 19:38:45    阅读次数:105
Python内置函数(4)
Python内置函数(4) 3.delattr(object, name) object -- 对象。name -- 必须是对象的属性。 class Coordinate: x = 10 y = -5 z = 0 point1 = Coordinate() print('x = ',point1.x ...
分类:编程语言   时间:2018-08-13 13:56:58    阅读次数:192
273条   上一页 1 ... 9 10 11 12 13 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!