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