[Python-Dev] Accepting PEP 560 -- Core support for typing module and generic types
Guido van Rossum
guido at python.org
Thu Dec 14 19:03:48 EST 2017
A slot is pretty expensive, as *every* class in existence will be another 8
bytes larger (and possibly more due to malloc rounding). So unless we find
that there's a significant performance benefit I think we should hold back
on this. IIRC Ivan has already measured an order of magnitude's speedup
(well, 7x), so we may not need it. :-)
On Thu, Dec 14, 2017 at 3:49 PM, Yury Selivanov <yselivanov.ml at gmail.com>
wrote:
> Ivan, Guido,
>
> Would it be possible to add a slot so that types defined in C can
> implement __class_getitem__?
>
> static PyClassMethodDef class_methods = {
> foo_class_getitem /* cm_class_getitem */
> }
>
> static PyTypeObject Foo = {
> .tp_class_methods = class_methods
> }
>
> Yury
>
> On Mon, Dec 4, 2017 at 5:18 PM, Ivan Levkivskyi <levkivskyi at gmail.com>
> wrote:
> > Thank you! It looks like we have a bunch of accepted PEPs today.
> > It is great to see all this! Thanks everyone who participated in
> discussions
> > here, on python-ideas and
> > on typing tracker. Special thanks to Mark who started this discussion.
> >
> > --
> > Ivan
> >
> >
> >
> > _______________________________________________
> > Python-Dev mailing list
> > Python-Dev at python.org
> > https://mail.python.org/mailman/listinfo/python-dev
> > Unsubscribe:
> > https://mail.python.org/mailman/options/python-dev/
> yselivanov.ml%40gmail.com
> >
>
--
--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20171214/6c37b182/attachment.html>
More information about the Python-Dev
mailing list