摘要: 一。迭代器协议 1. 迭代器协议:对象需要提供next方法,它要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 2. 可跌代对象:实现了迭代器协议的对象 3. 协议是一种约定,可迭代对象实现迭代器协议,在Python中,迭代是通过for ... in来完成的 二。什么 阅读全文
posted @ 2017-11-08 12:09 Python++ 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一。LEGB函数作用域的优先级和解析 函数是function的一个对象,被调用完后内部变量就会被回收,被引用的除外(例如return的变量) 1. local :函数内部作用域 2. enclosing :函数内部和内嵌函数之间(一般是闭包使用) 3. global :全局作用域 4. build- 阅读全文
posted @ 2017-11-05 17:11 Python++ 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一。 必选参数:必须传入的参数 二。默认参数:不传入取默认值,传入则覆盖,必须指向不变对象 三。可变参数: 参数 a 接收到是一个tuple 也可以传入tuple和List 区别传入*b 和 b 四。关键字参数 a 接收一个dict 五。参数组合 参数组合按左往右适配 必选参数 默认参数 可变参数 阅读全文
posted @ 2017-11-03 18:50 Python++ 阅读(234) 评论(0) 推荐(0) 编辑