isinstance(obj,cls) 检查是否obj是否是类 cls 的对象 #对象与类之间的关系 判断第一个参数是否是第二个参数的实例 issubclass(sub, super) 检查sub类是否是 super 类的派生类 #类与类之间的关系 改变对象的字符串显示 __str__,__repr ...
分类:
其他好文 时间:
2018-03-12 21:18:24
阅读次数:
176
类方法 静态方法 需要通过修饰器@staticmethod来进行修饰,静态方法不需要多定义参数 类方法和静态方法总结: 从类方法和实例方法以及静态方法的定义形式就可以看出来,类方法的第一个参数是类对象cls,那么通过cls引用的必定是类对象的属性和方法; 而实例方法的第一个参数是实例对象self,那 ...
分类:
其他好文 时间:
2018-03-10 14:15:08
阅读次数:
172
其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 三、异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现 ...
分类:
编程语言 时间:
2018-03-04 22:13:02
阅读次数:
221
反射:通过字符串映射到对象或者类的属性 反射的方法: 反射的使用: 内置方法: 一、isinstance(obj,cls)和 issubclass(sub,super) isinstance(obj,cls) # 检查对象obj是否为 类 cls的对象 # 返回Bool值 issubclass(su ...
分类:
其他好文 时间:
2018-03-03 14:13:15
阅读次数:
176
html代码如下目标点击ajax删除,获取整行tr的id,(后端部分略,传递id处理即可),页面删除<trmyid="{{cls.id}}">....<td><aonclick="rmStu(this);"class="abc"href="#">ajax删除</a></td>【方式1】由onclick触发,点击位置由this传递动态变量由
分类:
Web程序 时间:
2018-03-01 17:14:04
阅读次数:
315
python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种, 一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问; 二是在def前面加上@classmethod,这种类方法的一个特点 ...
分类:
其他好文 时间:
2018-02-26 20:34:46
阅读次数:
137
一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 ...
分类:
其他好文 时间:
2018-02-26 20:32:58
阅读次数:
165
什么是类的返射? 通过类说明可以得到类的父类、实现的接口、内部类、构造函数、方法、属性并可以根据构造器实例化一个对象,唤起一个方法,取属性值,改属性值。如何得到一个类说明: Class cls=类.class; Class cls=对象.getClass(); Class.forName("类路径" ...
分类:
编程语言 时间:
2018-02-25 19:24:39
阅读次数:
182
1 使用__new__方法 class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Singleton, cls) cls._instance = o ...
分类:
编程语言 时间:
2018-02-25 12:59:00
阅读次数:
228
一、wtforms源码流程 1、实例化流程分析 # 源码流程 1. 执行type的 __call__ 方法,读取字段到静态字段 cls._unbound_fields 中; meta类读取到cls._wtforms_meta中 2. 执行构造方法 a. 循环cls._unbound_fields中的 ...
分类:
其他好文 时间:
2018-02-21 16:36:50
阅读次数:
240