__init__ __new__ __class__ __str__ __repr__ __del__ __dict__ __doc__ __getattribute__ __delattr__(s,name) __gt__(self,other) __setattr__(s,name,value)... ...
分类:
其他好文 时间:
2019-01-16 14:59:14
阅读次数:
185
反射 : 是用字符串类型的名字 去操作 变量 相比于用eval('print(name)') 留有 安全隐患 反射 就没有安全问题 hasattr 语法: getattr与hasattr语法相同,返回的结果是对应name的值或函数。 注意:反射本py文件的name时 用sys.modules[__n ...
分类:
编程语言 时间:
2019-01-07 22:34:54
阅读次数:
193
部分的python中list的练习实例 实例: 执行结果: ...
分类:
其他好文 时间:
2019-01-07 17:30:56
阅读次数:
168
1 如何找出同时买iphone和iphone8的人? 2 集合 set 注意:集合存在的意义就在于去重和关系运算 3 集合方法 (1)创建 (2)添加 单个元素的增加 : add(),add的作用类似列表中的append 对序列的增加 : update(),而update类似extend方法,upd ...
分类:
其他好文 时间:
2019-01-02 15:06:25
阅读次数:
235
管理属性的几种方式 在python中访问、设置、删除对象属性的时候,有以下几种方式: 1. 使用内置函数getattr()、setattr()和delattr() 2. 自己编写 、`setter() deleter()`方法 3. 重载 、`__setattr__() __delattr__() ...
分类:
编程语言 时间:
2018-12-29 00:15:41
阅读次数:
180
反射: 通过字符串的形式对 对象 进行增删改查 setattr 设置某个属性的值 getattr 获取某个属性的值 hasattr 判断是否拥有 delattr 删除某个属性 setattr应用实例-restframework中的ModelViewSet ...
分类:
编程语言 时间:
2018-12-27 15:18:17
阅读次数:
184
上面代码中用到的一个示例模块: 类中使用的带有双下划线的 几个: __getattr__ __delattr__ __setattr__ 授权 判断实例是否属于类: 动态导入模块: ...
分类:
编程语言 时间:
2018-12-25 17:03:54
阅读次数:
230
1. isinstance, type, issubclass的区别 2. 反射 主要是用到了4个函数( 用的最多的就是getattr()和 hasattr() ): getattr() 从xxx对象中获取到xxx属性值 hasattr() 判断xxx对象中是否有xxx属性值 delattr() 从 ...
分类:
编程语言 时间:
2018-12-20 20:33:31
阅读次数:
165
反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。 hasattr(object,"name") getattr(object,"func","没有这个属性") setattr(object,"alex","38") delattr(object,"add ...
分类:
编程语言 时间:
2018-12-09 16:26:19
阅读次数:
203
python元编程,使用__setatt__,__getattribute__,__delattr__等特殊方法实现定制类 ...
分类:
编程语言 时间:
2018-11-29 22:24:48
阅读次数:
238