[Python-Dev] Make __class_getitem__ a class method
Serhiy Storchaka
storchaka at gmail.com
Fri Dec 15 13:35:46 EST 2017
15.12.17 20:02, Yury Selivanov пише:
> But nobody decorates __new__ with a @staticmethod. And making
> __class_getitem__ a @classmethod will only confuse users -- that's all
> I'm saying.
>
> So I'm +1 to keep the things exactly as they are now. It would be
> great do document that in order to implement __class_getitem__ in C
> one should add it as METH_STATIC. I also think we should merge your
> PR that tests that it works the way it's expected.
In this case I suggest to make __class_getitem__ an automatic class
method like __init_subclass__.
The number of special cases bothers me.
More information about the Python-Dev
mailing list