diff options
Diffstat (limited to 'tests/functional/init_subclass_classmethod_py36.py')
-rw-r--r-- | tests/functional/init_subclass_classmethod_py36.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/functional/init_subclass_classmethod_py36.py b/tests/functional/init_subclass_classmethod_py36.py new file mode 100644 index 000000000..ad379705d --- /dev/null +++ b/tests/functional/init_subclass_classmethod_py36.py @@ -0,0 +1,16 @@ +# pylint: disable=too-few-public-methods, missing-docstring,no-init, useless-object-inheritance + +class PluginBase(object): + subclasses = [] + + def __init_subclass__(cls, **kwargs): + super().__init_subclass__(**kwargs) + cls.subclasses.append(cls) + + +class Plugin1(PluginBase): + pass + + +class Plugin2(PluginBase): + pass |