Message244315
| Author | yselivanov |
|---|---|
| Recipients | gvanrossum, ncoghlan, scoder, yselivanov |
| Date | 2015-05-28.16:31:52 |
| SpamBayes Score | -1.0 |
| Marked as misclassified | Yes |
| Message-id | <1432830712.54.0.79556846305.issue24316@psf.upfronthosting.co.za> |
| In-reply-to |
| Content | |
|---|---|
Stefan, This patch should solve the problem with types.coroutine accepting only pure python generator functions. The approach is, however, slightly different from what you've proposed. Instead of having a wrapper class (delegating .throw, .send etc to a wrapped object), we now simply check if the returned value of the wrapped function is an instance of collections.abc.Coroutine. Issue 24315 enables duck typing for coroutines, so if a cython-based coroutine implements all coroutine abstract methods, it will automatically pass types.coroutine. |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2015-05-28 16:31:52 | yselivanov | set | recipients: + yselivanov, gvanrossum, ncoghlan, scoder |
| 2015-05-28 16:31:52 | yselivanov | set | messageid: <1432830712.54.0.79556846305.issue24316@psf.upfronthosting.co.za> |
| 2015-05-28 16:31:52 | yselivanov | link | issue24316 messages |
| 2015-05-28 16:31:52 | yselivanov | create | |