class documentation

class NormalizeGenericSelfTypes(visitors.Visitor): (source)

View In Hierarchy

Removes unwanted parameter types from the 'self' parameter. For example, this transforms class Foo(Generic[T]): def f(self: Foo[int]): ... to class Foo(Generic[T]): def f(self: Foo): ...

Method __init__ Undocumented
Method EnterClass Undocumented
Method LeaveClass Undocumented
Method VisitFunction Undocumented
Instance Variable class_stack Undocumented

Inherited from Visitor:

Method Enter Undocumented
Method Leave Undocumented
Method Visit Undocumented
Class Variable old_node Undocumented
Class Variable unchecked_node_names Undocumented
Class Variable visits_all_node_types Undocumented
Instance Variable enter_functions Undocumented
Instance Variable leave_functions Undocumented
Instance Variable visit_class_names Undocumented
Instance Variable visit_functions Undocumented
Class Variable _visitor_functions_cache Undocumented
def __init__(self): (source)
def EnterClass(self, node): (source)

Undocumented

def LeaveClass(self, node): (source)

Undocumented

def VisitFunction(self, node): (source)

Undocumented

class_stack: list = (source)

Undocumented