学习目标

今日目标

  • 掌握可迭代对象迭代器的区别

  • 能够理解for... in ...循环的本质

  • 知道使用 next 函数可以获得迭代器数据

  • 知道使用 iter 函数可以获得可迭代对象的迭代器

  • 掌握自定义一个迭代器

  • 知道通过 yield 关键字可以创建生成器

  • 知道使用 send 方法能够启动生成器、并传递参数

  • 知道使用 yield 关键字可以实现协程

  • 知道使用 greenlet 可以实现协程

  • 知道使用 gevent 可以实现协程

今日单词

  • queue 英  [kjuː] 队列

  • pool 英  [puːl] 池 水塘;

  • put 英  [pʊt] 放;安置;

  • get 英  [get] 使得;获得;

  • empty 英  [ˈemptɪ] 空的;


  • full 英  [fʊl] 完全的,完整的

  • synchronization 英  [,sɪŋkrənaɪ'zeɪʃən] 同步;同时性

  • asynchronous 英  [ə'sɪŋkrənəs; eɪ-]  异步的;不同时的;

  • apply 英  [ə'plaɪ] 申请;

  • runtime 英  ['rʌntæɪm] 运行时


  • iterable 能推理的

  • instance 英  ['ɪnst(ə)ns] 实例;情况;

  • collection 英  [kə'lekʃ(ə)n] 采集,聚集

  • generator 英  ['dʒenəreɪtə] 发生器;生产者

  • yield 英  [jiːld] 出产,产生