码迷,mamicode.com
首页 >  
搜索关键字:__getattr__    ( 851个结果
关于__setitem__,__getitem__,delitem__以及__slots__,迭代器原理,上下文管理协议还有元类
关于__setitem__,__getitem__,delitem__ 类似于以前的学过的__setattr__,__getattr__... 不同之处在于item结尾的是用于对象以字典添加的形势添加,查看和删除属性的时候才会触发,如下例子: 接下来我们来看看__slots__: __slots__ ...
分类:其他好文   时间:2017-04-25 19:55:14    阅读次数:214
面向对象练习3-定制数据类型
题目: 基于授权定制自己的列表类型,要求定制的自己的__init__方法, 定制自己的append:只能向列表加入字符串类型的值 定制显示列表中间那个值的属性(提示:property) 其余方法都使用list默认的(提示:__getattr__加反射) ...
分类:其他好文   时间:2017-04-25 18:26:28    阅读次数:122
python反射及其attr系列案例
1 class People: 2 """ 3 hasattr,setattr,getattr,delattr原理:所有的对象或者类如果有设定相应的key,value,那么在对应的__dict__ 4 这个返回值中都有key,value存在的, 5 6 """ 7 def __init__(self ...
分类:编程语言   时间:2017-04-25 00:50:14    阅读次数:331
Python面向对象之反射
首先,我们来看两个内置函数,isinstance和issubclass,前者是判断一个对象是不是相应的类型,比如:obj=‘python‘ print(isinstance(obj,str))判断obj是否为字符串类型,结果返回True后者issubclass则判断一个类是否为另一个的子类,比如:classA: pass classB(A): pass print(..
分类:编程语言   时间:2017-04-24 22:50:52    阅读次数:219
attr系列
#__setattr__ 赋值方法,即一旦遇到self.name=name,就会执行__setattr__方法#__delattr__ 删除方法,一旦遇到del self.name,就会执行__delattr__方法#__getattr__ 查询方法,一旦遇到res=self.name,取res的值 ...
分类:其他好文   时间:2017-04-24 19:45:13    阅读次数:213
python基础之类的__setattr__,__delattr__,__getattr__
一 __setattr__,__delattr__,__getattr__ class Foo: def __init__(self,x): self.name=x def __setattr__(self, key, value): # if not isinstance(value,str): ...
分类:编程语言   时间:2017-04-24 19:05:28    阅读次数:174
Python面向对象进阶示例--自定义数据类型
需求: 基于授权定制自己的列表类型,要求定制的自己的__init__方法, 定制自己的append:只能向列表加入字符串类型的值 定制显示列表中间那个值的属性(提示:property) 其余方法都使用list默认的(提示:__getattr__加反射) ...
分类:编程语言   时间:2017-04-24 17:23:21    阅读次数:204
面向对象之__setattr__,__delattr__,__getattr__
class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from getattr:你找的属性不存在') def __setattr__(self, key, value): pri... ...
分类:其他好文   时间:2017-04-24 17:17:36    阅读次数:155
Python概念-Attr系列(林海峰教的)
这个Attr系列是egon老师自创的,个人还是可以接受这种文化底蕴的,所以直接拿来用,也是毫无违和感的 所谓Attr系列,其实是__setattr__,__delattr__,__getattr__ 三个函数,从名字中可以看出来这是一套设置,删除,查询的函数,那我们来一个一个的看: __setatt ...
分类:编程语言   时间:2017-04-24 17:14:01    阅读次数:404
安卓改变窗体的大小
备注一下,方便查阅 WindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 LayoutParams p = getWindow().getAttributes(); //获取对话框当前的 ...
分类:移动开发   时间:2017-04-24 12:01:44    阅读次数:172
851条   上一页 1 ... 65 66 67 68 69 ... 86 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!