def wrapper_out(flag): # 装饰器本身的参数 def wrapper(fn): # 目标函数 def inner(*args, **kwargs): # 目标函数执行需要的参数 if flag == True: print("问问金老板. 行情怎么样啊") ret... ...
分类:
编程语言 时间:
2018-12-14 22:39:27
阅读次数:
186
装饰器 开闭原则: 对功能的扩展开发 对代码修改是封闭的 语法: def wrapper(fn): ''''fn是目标函数,target_func def inner(*args,**kwargs): ''''为了目标函数传参'''' '''在执行目标函数之前''' ret = fn (*args, ...
分类:
其他好文 时间:
2018-12-14 19:54:14
阅读次数:
120
Mac键盘符号和修饰键说明 ? Command ? Shift ? Option ? Control ?? Return/Enter ? Delete ? 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ? Page Up(Fn+↑) ? Page Down(Fn+ ...
分类:
系统相关 时间:
2018-12-14 12:42:06
阅读次数:
203
# https://segmentfault.com/q/1010000010559838 import asyncio import threading import random async def fn(name,qu): while True: print(name,"ready to wo... ...
分类:
其他好文 时间:
2018-12-13 19:29:16
阅读次数:
539
def func(a, b): return a + b ret = func(1, 3) print(ret) # # 匿名函数统一的名字是: fn = lambda a, b : a + b # 定义一个很简单的函数. 复杂的函数不要用lambda ret = fn(3, 5) print(re... ...
分类:
编程语言 时间:
2018-12-12 19:02:06
阅读次数:
144
本文仅做理性上的愉悦,无实际用途。 scanf实际的调用 我们直接使用的scanf其实是这样写的 我们可以看到,他其实是调用了这三个函数: va_list va_start vscanf_fn 我们跳转到vscanf_fn的实现 我们发现,vscanf_fn实际上是使用了inputfn这个函数。我们 ...
分类:
其他好文 时间:
2018-12-12 18:53:03
阅读次数:
205
可以干什么? 改变函数内的this指向; 什么时候使用? 构造函数使用this 为什么使用? 为了生成对象 类(函数名不可以带括号).call() 因为this指向对象,所以call的第一个参数为对象 function fn(a,b){ (形参) this.name="zhang"; this.ag ...
分类:
移动开发 时间:
2018-12-11 19:59:58
阅读次数:
247
def fn(): print("我叫fn") fn() print(fn)## <function fn at 0x0000000001D12E18> fn() gn = fn #函数名可以进行赋值 print(gn)# <function fn at 0x0000000001D12E18> gn ...
分类:
编程语言 时间:
2018-12-10 22:00:54
阅读次数:
185
1,开始 可以通过为jQuery.fn增加一个新的函数来编写jQuery插件。属性的名字就是你的插件的名字: jQuery.fn.myPlugin = function(){ //开始写你的代码吧! }; 但是,那惹人喜爱的美元符号 哪里去了?她就是jQuery,但是为了确保你的插件与其他使用 的库 ...
分类:
Web程序 时间:
2018-12-10 21:01:47
阅读次数:
182
call apply bind 的区别? 解决函数内this的指向: 1.可以在函数外提前声明变量 一般情况下我们用 var _this/that=this 2.通过apply和call来修改函数this指向 apply和call的区别? 用法一样,就是参数形式不一样 (案例: fn.call(ob ...
分类:
编程语言 时间:
2018-12-10 20:55:12
阅读次数:
183