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 barry
Recipients barry, serhiy.storchaka
Date 2018-09-20.21:03:50
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1537477431.04.0.956365154283.issue34756@psf.upfronthosting.co.za>
In-reply-to
Content
Hi Serhiy.  I'm curious whether this is a pure clean up or if there are actual problems you're trying to fix.

* I'm okay with using _PyObject_GetBuiltin() but it does bother me in general to use too many non-public (and thus undocumented) APIs.  It makes understanding what's going on more difficult.  This is a general gripe of mine with Python's C API.

* Given that removing support for callable modules is technically a backward incompatible change, is it worth it?  If we had done it before 3.7 was released, it would have been fine, but now we can't guarantee it won't break someone's code.  I agree it's unlikely, but it is possible.

* Perhaps we should explicitly pass through KeyboardInterrupt and MemoryError rather than just ignoring ImportError and AttributeError.
History
Date User Action Args
2018-09-20 21:03:51barrysetrecipients: + barry, serhiy.storchaka
2018-09-20 21:03:51barrysetmessageid: <1537477431.04.0.956365154283.issue34756@psf.upfronthosting.co.za>
2018-09-20 21:03:51barrylinkissue34756 messages
2018-09-20 21:03:50barrycreate