diff --git a/iter_test.py b/iter_test.py new file mode 100755 index 0000000..9ba002f --- /dev/null +++ b/iter_test.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +class MyNumbers: + def __iter__(self): + self.a = 1 + return self + + def __next__(self): + if self.a <= 10: + x = self.a + self.a += 1 + return x + else: + raise StopIteration + + +if __name__ == "__main__": + myNumbers = MyNumbers() + for x in iter(myNumbers): + print(x)