summaryrefslogtreecommitdiff
path: root/tests/functional/i/invalid_metaclass_py3.py
blob: 2fc458f5cbf6920fefd8c951a39f6a59180838d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# pylint: disable=missing-docstring, too-few-public-methods, import-error,unused-argument

from unknown import Unknown


def valid_metaclass_1(name, _, attrs):
    return type


def valid_metaclass_2(_name, _bases, _attrs):
    return Unknown


class GoodMetaclass(metaclass=valid_metaclass_1):
    pass


class SecondGoodMetaclass(metaclass=valid_metaclass_2):
    pass