-
- Downloads
objgenerator: Implement return with value and .close() method.
Return with value gets converted to StopIteration(value). Implementation keeps optimizing against creating of possibly unneeded exception objects, so there're considerable refactoring to implement these features.
Showing
- py/obj.h 2 additions, 0 deletionspy/obj.h
- py/objexcept.c 14 additions, 0 deletionspy/objexcept.c
- py/objgenerator.c 57 additions, 12 deletionspy/objgenerator.c
- py/objgenerator.h 1 addition, 0 deletionspy/objgenerator.h
- tests/basics/generator-return.py 10 additions, 0 deletionstests/basics/generator-return.py
- tests/basics/generator_close.py 59 additions, 0 deletionstests/basics/generator_close.py
py/objgenerator.h
0 → 100644
tests/basics/generator-return.py
0 → 100644
tests/basics/generator_close.py
0 → 100644
Please register or sign in to comment