Default Arguments

  • + 1 comment

    It work perfect after adding stream.init() to reset current variable.

    def print_from_stream(n, stream=EvenStream()):

    stream.__init__()    # add this line to reset self.current
    for _ in range(n):
        print(stream.get_next())