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