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...@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 <levkivs...@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@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)
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com