[issue17433] stdlib generator-like iterators don't forward send/throw

2013-03-27 Thread Terry J. Reedy

Changes by Terry J. Reedy tjre...@udel.edu:


--
stage:  - committed/rejected
status: open - closed
superseder:  - Implement generator interface in itertools.chain.

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17433
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com




[issue17433] stdlib generator-like iterators don't forward send/throw

2013-03-19 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

This was proposed before (see issue16150) and was rejected after discussing on 
Python-ideas.

--
nosy: +serhiy.storchaka

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17433
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17433] stdlib generator-like iterators don't forward send/throw

2013-03-19 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


--
nosy: +rhettinger
type:  - enhancement

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17433
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17433] stdlib generator-like iterators don't forward send/throw

2013-03-18 Thread Thomas Wouters

Thomas Wouters added the comment:

After writing a simplistic implementation of this for itertools.islice, I'm not 
sure if this is actually useful. While it's nice for symmetry, I have a hard 
time imagining how to use it -- so I can't write tests for the new feature, and 
it may not be a useful thing to have.

Also, there are some design decision to be made, like what to do with an islice 
that needs to skip items. (The prototype just sends them None instead, which 
may or may not be appropriate for the hypothetical eventual usecase.) Tulip 
certainly won't be needing this kind of thing, as it doesn't fit the way it 
uses generators at all. It may be useful for generaors that are used as 
pipelines, but without an actual code example it's hard to say.

I'm attaching the preliminary send/throw methods for islice, but setting 
resolution to 'later' until someone comes up with a usecase.

--
keywords: +patch
priority: normal - low
resolution:  - later
Added file: http://bugs.python.org/file29468/islice_send.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17433
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17433] stdlib generator-like iterators don't forward send/throw

2013-03-15 Thread Thomas Wouters

New submission from Thomas Wouters:

In response to a question asked at Brett Cannon's Python 3.3 talk at PyCon, it 
occurs to me the iterators in the itertools module should participate in 
generator sending, so that you can do this:

def report_first_ten(g):
s = itertools.islice(g, 10)
yield from s
print(First 10 done.)
yield from g

and then send (or throw) into the report_first_ten() generator, it fails 
(because itertools.islice() has no send method.) Similarly, perhaps 
itertools.izip() should gain a send method that sends into the iterators it's 
zipping, etc.

--
components: Library (Lib)
messages: 184273
nosy: twouters
priority: normal
severity: normal
status: open
title: stdlib generator-like iterators don't forward send/throw
versions: Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17433
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com