004

1、给对象动态添加方法

 

分析:

给 p1 对象动态添加 run 方法

此时 p1.run() 会去调 run 函数,但并没有把 p1 做为第一个参数自动传入 run 函数中

 

解决办法:

types.MethodType(函数名,实例对象)

 

 

 2、__slots__的作用

 

 

 

 

3、如何让一个对象可以被调用

原先是用函数装饰函数,现在学习用一个类去装饰一个函数

 

 

一个对象实际上是可以被调用

 调用一个对象,实际上是去调用对象的 __call__ 方法

 

 

 

4、类当作装饰器

原先是用函数装饰函数,现在学习用一个类去装饰一个函数

 

用 Test 类 装饰 test 函数

 

 

解读版

 

5、内建函数-range

range(start, stop[, step])

start: 默认是从0开始

stop: 到stop结束,但不包括stop

step: 间距,默认为1

 

python2的 range 是创建一个列表

python3的 range 返回一个迭代值,如果想得到一个列表,借助 list 函数

 

 

 6、内建函数-map

 

 

 

 7、内建函数-filter

 

 

 8、内建函数-reduce

 

 

 

 

 
 9、内建函数-sorted

 

posted @ 2018-02-26 21:23  有山有水有鬼  阅读(135)  评论(0编辑  收藏  举报