Python Generators

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

TODO

  • PROCESS IPy Generators Page 101.
  • PROCESS PyOOP "Generator expressions"
  • PROCESS PyOOP "Generators" + "Yield items from another iterable"

Overview

A generator is a way to construct a new iterable object. Whereas normal functions execute and return a single result at a time, generators can return a sequence of multiple values by pausing and resuming execution each time the generator is used. To create a generator, use the yield keyword instead of return in a function.

Use Cases

Create a list with a generator.