先看示例,然后啥都明白了 class Student(): def __call__(self, *args, **kwargs): print('__call__方法被调用', *args) class Person(): def mm(self): print('mm方法被调用') 测试代码 : ...
分类:
编程语言 时间:
2019-11-30 00:04:24
阅读次数:
259
function fn(){ console.log(this) } fn.call(fn) // fn(){console.log(this)} fn.call.call(fn) // window function fn1(){ console.log(1) } function fn2(){ ...
分类:
Web程序 时间:
2019-11-26 23:06:51
阅读次数:
246
flask请求到达流程 1.0 app启动后,浏览器发送请求触发app.__call__()方法 1. 执行__call__方法, def __call__(self, environ, start_response): """The WSGI server calls the Flask appl ...
分类:
其他好文 时间:
2019-11-25 22:04:51
阅读次数:
70
通过Callable和Future创建线程 i. 创建Callable接口的实现类,并实现call方法,该call方法将作为线程执行体,并且有返回值,可以抛出异常。 ii. 创建Callable实现类的实例,使用FutureTask类包装Callable对象,该FuturedTask对象封装了Cal ...
分类:
编程语言 时间:
2019-11-22 14:04:55
阅读次数:
78
Object.prototype.toString.call() 判断变量类型的所有方法中,该方法可以说是判断的最完全的方法,所有的数据类型都可以判断,在使用Object.prototype.toString.call()方法判断变量类型时,需要判断的变量会放在小括号内 var str = "abc ...
分类:
其他好文 时间:
2019-11-21 11:51:11
阅读次数:
73
apply方法:调用函数,同时指定函数中的this指向,参数以数组传递 call方法:调用函数,同时指定函数中的this指向,参数以列表传递 bind方法:得到一个新函数,该函数中的this始终指向指定的值,永久性绑定。 (以上三种方法(任何方法)都改变不了箭头函数中的this指向) this无法赋 ...
分类:
其他好文 时间:
2019-11-12 17:23:11
阅读次数:
116
//原型链继承 function SuperType(){ this.name = 'super'; this.girlFriends = ["xiaoli","xiaowang"]; } SuperType.prototype.sayName = function(){ console.log(t ...
分类:
编程语言 时间:
2019-11-06 13:46:52
阅读次数:
72
借用构造函数继承是在子类型构造函数的内部调用超类型狗在函数,通过使用apply()和call()方法 function girlFriend(){ this.girls = ['chen','wang','zhu']; } function Person(){ girlFriend.call(thi ...
分类:
编程语言 时间:
2019-11-06 12:58:54
阅读次数:
71
1.1 闭包 1、函数作为第一类对象,支持赋值给变量,作为参数传递给其它函数,作为其它函数的返回值,支持函数的嵌套,实现了__call__方法的类实例对象也可以当做函数被调用 2、s= func -->执行函数的内存地址 s =func() -->函数的调用 3、闭包:嵌套函数,内部函数调用外部函数 ...
分类:
编程语言 时间:
2019-11-04 17:20:08
阅读次数:
80