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
![]()


浙公网安备 33010602011771号