功能函数foo()没有参数 import timedef show_time(func): def inner(a,b): #inner是个闭包函数 start = time.time () func(a,b) end = time.time () print ('spend %s'%(end-st ...
分类:
其他好文 时间:
2019-09-21 13:03:41
阅读次数:
85
编程的一个原则:开放封闭原则,对源代码的修改封闭,在源代码不变的情况下,对扩展新功能开放 import timedef foo(): print('foo....') time.sleep(2)def show_time(func): start = time.time () func() end ...
分类:
编程语言 时间:
2019-09-21 12:35:30
阅读次数:
89
一、JS原型 首先要区分两个概念 1、构造函数 2、实例:由构造函数通过new方式创建出来的就是实例 比如上面这段代码,f是由new Foo()出来的,那么f称为Foo的实例,Foo也称为f实例的构造函数 1、每一个函数都有一个属性 prototype,这个属性也称该函数的显示原型,prototyp ...
分类:
Web程序 时间:
2019-09-20 18:29:59
阅读次数:
95
HTML是一种描述网页的语言。全称是Hyper Text Markup Language(超文本标记语言),是一种标记语言,由许多的标记标签组成。 一 HTML标签 1,简介 HTML语言是由许多标签组成,HTML 标签是由尖括号包围的关键词,比如 <html>。 HTML标签都是小写的。 HTML ...
分类:
Web程序 时间:
2019-09-20 17:13:42
阅读次数:
129
const_cast(链接) 用来去掉const或volatile属性 volatile: 用于并行设备的硬件寄存器(状态寄存器), 中断服务子程序中会访问到的非自动变量, 多线程中被几个任务共享的变量 一般用来将常量指针变为非常亮指针, 常量引用变为非常量引用, 常量对象变为非常量对象 stati ...
分类:
编程语言 时间:
2019-09-20 11:45:07
阅读次数:
101
一、反射 hasattr():判断一个属性是否在对象中,返回True或者Flase class Foo: def run(self): print('run') def speak(self) print('speak') p = Foo() cmd = input('请输入命令:') if has ...
分类:
其他好文 时间:
2019-09-16 19:30:57
阅读次数:
65
组合&多态&封装 一、组合 1.1什么是组合 对象的属性是另一个对象 class Foo: pass class Bar: pass f = Foo() f.bar = Bar() 1.2 为什么要用组合 减少代码冗余 1.3 如何使用组合 首先我们有老师类和学生类,他们都有共同的属性,课程姓名,课 ...
分类:
其他好文 时间:
2019-09-16 19:23:56
阅读次数:
83
一直没怎么使用过JavaScript中的bind,call和apply, 今天看到一篇比较好的文章,觉得讲的比较透彻,所以记录和总结如下 首先要理解的第一个概念,JavaScript中函数调用的方式,总结下来,有以下4种 1. 方法调用 2. 正常函数调用 3. 构造器函数调用 4. apply/c ...
分类:
移动开发 时间:
2019-09-16 14:50:38
阅读次数:
122
```
#!/usr/bin/env python2
# coding: utf8
import multiprocessing def foo(h,context): if h%2 == 0: print (h) else: context.append(h) if __name__ == "__... ...
分类:
编程语言 时间:
2019-09-15 19:28:12
阅读次数:
78
函数练习题一,选择题:1.python不支持的数据类型有 (A) A.char B.int C.float D.list2.x = 'foo' (E) y = 2 print(x + y) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown3.关于字 ...
分类:
其他好文 时间:
2019-09-14 17:10:49
阅读次数:
872