- 返回值为多个的时候,可用推导式.
-
python使用 推导式 比 函数要快的多,数据越多,影响越大
list() []
tuple() ()
dict() {}
d = {}; d['a']=1 d={‘a’: 1}
{x for x in range(10)}
{x: i for x in range(10)}
- 集合推导式,字典推导式{ },只是里面值不一样
- 没有元组推导式,被生成器占用
- 闭包在函数式编程中应用,这两者都可以用面向对象轻松实现。
- 可以保留上次操作记录,如棋牌,每次能自动获取上次的位置
- 可以修改外部的变量,即闭包的变量,实现不同功能
- class Test(object):
- @property
- def _get_name(self):
- return self.name
- 或者:name = property(_get_name)
- 按 get, set ,del, doc顺序放置