Ivan Levkivskyi <levkivs...@gmail.com> added the comment:

> As for __class_getitem__, why not implement type.__getitem__ instead of 
> hacking PyObject_GetItem()?

This question was raised by Mark Shannon on python-dev. Actually, my initial 
implementation did exactly this, but I didn't like it for two reasons:

1. dir(type) is already very long, I don't want to make it even longer.
2. Some users may be surprised that although ``type.__getitem__`` is defined, 
``int[something]`` will rise "TypeError: type object is not subscriptable"

Mark however disappeared since then, so I don't know what is his current 
opinion. I am however not as sure about this now. If there are some arguments 
for this, then I can revert to the older approach (implementing 
``type.__getitem__``).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32226>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to