在最开始要弄明白一点,类都是由元类创建的。在定义类 class Foo:pass的时候(类也是对象),就会执行type类或者type派生类的__init__方法,当Foo()时:执行type类或者type派生类的__call__方法,在__call__方法中调用了Foo类的__new__方法创建了一 ...
分类:
编程语言 时间:
2018-01-22 21:21:03
阅读次数:
204
在使用面对对象编程时,对象间的继承关系自然少不了!而原型正是实现javascript继承的很重要的一种方法!JS的原型链只针对 对象,仅对象才具有的!!! 从运行的结果我们可以看出,通过关键字new创建的zhangchen这个对象继承了person中通过原型定义的getInfo()方法. 下面我们具 ...
分类:
其他好文 时间:
2018-01-19 11:52:20
阅读次数:
177
1.启动先执行manage.py 中的 app.run() 执行app(),对象()表示调用对象的__call__方法 又调用了app.wsgi_app方法 第1步:执行app.request_context方法,把请求的相关信息传进去了 返回了一个RequestContext类的实例对象 在ini ...
分类:
编程语言 时间:
2018-01-17 20:23:39
阅读次数:
159
javascript继承概念:js是基于对象的,他没有类的概念,所以实现继承,需要使用js的原型prototype机制或者用applay和call方法实现 1、原型链继承 为了让子类继承父类的属性(也包括方法),首先需要定义一个构造函数。然后,将父类的新实例赋值给构造函数的原型。 function ...
分类:
编程语言 时间:
2018-01-17 14:27:22
阅读次数:
157
第一种方法:继承Thread类,重写run()方法,run()方法代表线程要执行的任务。第二种方法:实现Runnable接口,重写run()方法,run()方法代表线程要执行的任务。第三种方法:实现callable接口,重写call()方法,call()作为线程的执行体,具有返回值,并且可以对异常进 ...
分类:
编程语言 时间:
2018-01-16 01:03:25
阅读次数:
160
一、wtforms源码流程 1、实例化流程分析 1 # 源码流程 2 1. 执行type的 __call__ 方法,读取字段到静态字段 cls._unbound_fields 中; meta类读取到cls._wtforms_meta中 3 2. 执行构造方法 4 5 a. 循环cls._unboun ...
分类:
其他好文 时间:
2018-01-11 22:20:39
阅读次数:
146
# sort()方法与sorted()函数的区别: # sort()方法是在原可迭代对象直接修改; # sorted()函数是返回一个新的可迭代对象; # 例子:根据列表中哪个数据更靠近10来排序; # 1.lambda() >> list_first = [1,4,7,9,33,22,55,77]... ...
分类:
编程语言 时间:
2018-01-09 21:15:11
阅读次数:
123
在此之前需要先知道类和方法,个人总结如下: 1.对象是类创建,创建对象时候类的__init__方法自动执行,对象()执行类的 __call__ 方法 2.类是type创建,创建类时候type的__init__方法自动执行,类() 执行type的 __call__方法(类的__new__方法,类的__ ...
分类:
其他好文 时间:
2018-01-08 19:40:33
阅读次数:
216
call()与apply()区别 一、方法的定义 call方法: 语法:call(thisObj,Object)定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj ...
分类:
移动开发 时间:
2017-12-28 11:39:44
阅读次数:
197