ClassSymbol

class ClassSymbol(name: str, lineno: int, live_type: type | None = None, ast_info: ClassInfo | None = None)[source]

Bases: StubSymbol

A class definition, combining runtime type with AST metadata.

Parameters:

Examples

>>> sym = ClassSymbol(name="Widget", lineno=5)
>>> sym.kind
<SymbolKind.CLASS: 'class'>
__init__(name: str, lineno: int, live_type: type | None = None, ast_info: ClassInfo | None = None) None[source]
live_type: type | None = None
ast_info: ClassInfo | None = None

See also

Public API reference — overview of all public names.