[Python-Dev] semantics of subclassing things from itertools (original) (raw)
Serhiy Storchaka storchaka at gmail.com
Thu Sep 10 10:26:08 CEST 2015
- Previous message (by thread): [Python-Dev] semantics of subclassing things from itertools
- Next message (by thread): [Python-Dev] semantics of subclassing things from itertools
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 10.09.15 10:23, Maciej Fijalkowski wrote:
I would like to know what are the semantics if you subclass something from itertools (e.g. islice).
Right now it's allowed and people do it, which is why the documentation is incorrect. It states "equivalent to: a function-or a generator", but you can't subclass whatever it is equivalent to, which is why in PyPy we're unable to make it work in pure python. I would like some clarification on that.
There is another reason why itertools iterators can't be implemented as simple generator functions. All iterators are pickleable in 3.x.
- Previous message (by thread): [Python-Dev] semantics of subclassing things from itertools
- Next message (by thread): [Python-Dev] semantics of subclassing things from itertools
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]