摘要: 1 变量的作用域 Python是静态作用域,也就是说在Python中,变量的作用域源于它在代码中的位置;在不同的位置,可能有不同的命名空间。命名空间是变量作用域的体现形式。 2 LEGB各自代表的含义 2.1 L-Local 函数内的命名空间。作用范围:当前整个函数体范围。 2.2 E-Enclos 阅读全文
posted @ 2018-08-12 19:52 翠竹09 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 1 生成器函数的含义 生成器是一个返回可以迭代对象的函数,它是一个特殊的迭代器,但迭代器的抽象层级更高且比较复杂需要实现很多方法。相较迭代器而言,生成器简单使用。 2 生成器的创建方式 2.1 生成器表达式 把列表推导式的[] 修改为(),如 代码执行界面如下: 2.2 生成器函数 (1)在一个一般 阅读全文
posted @ 2018-08-12 18:40 翠竹09 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1 问题 实际生活中,我们很难一次性就把一个函数代码写得完美无缺。当我们需要对以前的函数添加新功能时,我们应该怎么做? 2 问题解决思路 (1)可以直接修改原来的函数,在函数内直接修改。当我们对多个函数都新增这个功能时,这样修改显得代码冗余。 (2)采用装饰器来解决。装饰器是python里面的一种特 阅读全文
posted @ 2018-08-12 16:27 翠竹09 阅读(298) 评论(0) 推荐(0) 编辑