Source code for kyu_5.fibonacci_streaming.all_fibonacci_numbers
# Created by Egor Kostan.
# GitHub: https://github.com/ikostan
# LinkedIn: https://www.linkedin.com/in/egor-kostan/
[docs]def all_fibonacci_numbers():
"""
A utility method that generates an infinite sized,
sequential IntStream (in Python generator) which
contains all the numbers in a fibonacci sequence.
:return:
"""
a = 0
b = 1
yield 1
while True:
c = a + b
a, b = b, c
yield c