__init_subclass__() — flask Function Reference
Architecture documentation for the __init_subclass__() function in views.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 88313dd2_8c3e_50a4_7285_c9eec7695ad8["__init_subclass__()"] 3a099be0_ce36_e4ca_abd6_9bb88317cf79["MethodView"] 88313dd2_8c3e_50a4_7285_c9eec7695ad8 -->|defined in| 3a099be0_ce36_e4ca_abd6_9bb88317cf79 style 88313dd2_8c3e_50a4_7285_c9eec7695ad8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/flask/views.py lines 165–180
def __init_subclass__(cls, **kwargs: t.Any) -> None:
super().__init_subclass__(**kwargs)
if "methods" not in cls.__dict__:
methods = set()
for base in cls.__bases__:
if getattr(base, "methods", None):
methods.update(base.methods) # type: ignore[attr-defined]
for key in http_method_funcs:
if hasattr(cls, key):
methods.add(key.upper())
if methods:
cls.methods = methods
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does __init_subclass__() do?
__init_subclass__() is a function in the flask codebase, defined in src/flask/views.py.
Where is __init_subclass__() defined?
__init_subclass__() is defined in src/flask/views.py at line 165.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free