blob: 8683271dcb0f219b855c2003b78b2b401f75011c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
"""
categories: Core,Classes
description: ``__init_subclass__`` isn't automatically called.
cause: MicroPython does not currently implement PEP 487.
workaround: Manually call ``__init_subclass__`` after class creation if needed. e.g.::
class A(Base):
pass
A.__init_subclass__()
"""
class Base:
@classmethod
def __init_subclass__(cls):
print(f"Base.__init_subclass__({cls.__name__})")
class A(Base):
pass
|