summaryrefslogtreecommitdiff
path: root/tests/functional/u/unsubscriptable_value_py37.py
blob: acbbe6bdd8cb4d746c9f6ab3dad75d19be4813d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# pylint: disable=missing-class-docstring,too-few-public-methods,pointless-statement,expression-not-assigned
"""
Checks that class used in a subscript supports subscription
(i.e. defines __class_getitem__ method).
"""
import typing


class Subscriptable:

    def __class_getitem__(cls, params):
        pass

Subscriptable[0]
Subscriptable()[0]  # [unsubscriptable-object]

a: typing.List[int]