python中的简单“容器”
1. 类
- 类方法(使用装饰器@classmathod)
- 实例方法
- 静态方法(使用装饰器@staticmathod)无参数,使用时类.方法
2. 闭包函数
- 创建条件:
- 是嵌套函数
- 内部函数使用外部函数的参数
- 外部函数返回内部函数
- 举例子
View Codedef test01(a): b=1 def test02(): print(a,b) return test02 a=test01(10) a()
3. 装饰器:给已有的函数增加额外的功能,实质就是闭包函数
- 举例子
View Code# 运行下单函数前需要检查是否登录了 def outer(a): def inner(): print('登录成功') a() return inner #order(outer) @outer def order(): print('下单成功') order()
4. 迭代器:通过--iter--()返回一个迭代器对象,通过--next--()将对象中的数据一个个取出来
5. 生成器:特殊的迭代器,使用yield函数


浙公网安备 33010602011771号