This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author r.david.murray
Recipients Omnifarious, r.david.murray, yselivanov
Date 2017-03-26.15:08:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1490540901.8.0.511808513477.issue29909@psf.upfronthosting.co.za>
In-reply-to
Content
Yes, that looks wrong to me.  IMO it should be returning a new function object, not updating the __code__ of the existing object.  I couldn't figure when that is actually triggered, though.  

There are also some other oddnesses, given the definition of 'coroutine' in the 'types' module docs.  type(x) returns 'coroutine' only when you actually *call* the async def function.  I think that's correct, but the docs need rewording.  However, if I call coroutine on the equivalent non-async-def generator, types(x()) returns generator, not coroutine.  So it doesn't seem to be doing what it says on the label, at least not in all cases.
History
Date User Action Args
2017-03-26 15:08:21r.david.murraysetrecipients: + r.david.murray, Omnifarious, yselivanov
2017-03-26 15:08:21r.david.murraysetmessageid: <1490540901.8.0.511808513477.issue29909@psf.upfronthosting.co.za>
2017-03-26 15:08:21r.david.murraylinkissue29909 messages
2017-03-26 15:08:21r.david.murraycreate