Message335497
| Author | donovick |
|---|---|
| Recipients | docs@python, donovick |
| Date | 2019-02-14.06:14:12 |
| SpamBayes Score | -1.0 |
| Marked as misclassified | Yes |
| Message-id | <1550124852.78.0.300044847884.issue35992@roundup.psfhosted.org> |
| In-reply-to |
| Content | |
|---|---|
OS:
Debian testing
python3 -VV:
Python 3.7.2+ (default, Feb 2 2019, 14:31:48)
[gcc 8.2.0]
The following:
```
class Meta(type): pass
class X(metaclass=Meta):
def __class_getitem__(cls, key):
return key
X[10]
```
Results in
```
TypeError: 'Meta' object does not support indexing
```
However, PEP 560 specifically states that __class_getitem__ should be used as fall back for when a metaclass does not implement __getitem__. |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2019-02-14 06:14:12 | donovick | set | recipients: + donovick, docs@python |
| 2019-02-14 06:14:12 | donovick | set | messageid: <1550124852.78.0.300044847884.issue35992@roundup.psfhosted.org> |
| 2019-02-14 06:14:12 | donovick | link | issue35992 messages |
| 2019-02-14 06:14:12 | donovick | create | |