class documentation

Undocumented

Static Method get_actual_type Undocumented
Method __init__ Undocumented
Method __repr__ Undocumented
Method __str__ Undocumented
Method get_actual_container return the actual object for this class. E.g. Set class will return set(self.elts) instead of list
Method postinit Undocumented
Instance Variable elts Undocumented
Class Variable _fields Undocumented
Class Variable _other_fields Undocumented

Inherited from Sequence:

Method __hash__ Undocumented
Method __iter__ Undocumented
Method __len__ Undocumented
Method __next__ Undocumented
Method get_index get the index number of var Also handle nested container, specifically in : (a, b, c), d, e = z
Instance Variable _iter Undocumented

Inherited from BaseNode (via Sequence, BaseContainer):

Static Method get_inferred Undocumented
Method __contains__ Undocumented
Method accept Undocumented
Method dunder_lookup try to resolve the dunder method
Method generic_visit Undocumented
Method get_bound_conditions Undocumented
Method get_children Undocumented
Method get_from_outer find the definition of `var` from outer scope recursively. Skip param will determine how many parent scope to skip :param var: variable of interest :param skip: how many layer of parent scope to skip :return:...
Method get_parent_of_type Undocumented
Method get_statements Undocumented
Method get_stmt_target Undocumented
Method get_target_instance get the assigning target instance rather than scope(). See #mr68u a.b.c = node calling node.get_target_instance() will return `a.b.c.instance()`
Method is_children check if the given node is part of 'self' or children
Method iter_fields Yield a tuple of ``(fieldname, value)`` for each field in ``node._fields`` that is present on *node*.
Method prepare_inferred_value Undocumented
Method scope return the first containing scope
Method statement Undocumented
Instance Variable col_offset Undocumented
Instance Variable explicit_inference Undocumented
Instance Variable lineno Undocumented
Instance Variable parent Undocumented
Instance Variable refer_to_block Undocumented

Inherited from Proxy (via Sequence, BaseContainer, BaseNode, BaseInstance):

Method __getattr__ Undocumented
Instance Variable obj Undocumented

Inherited from InvertCondMixin (via Sequence, BaseContainer, BaseNode, BaseInstance, Proxy):

Method invert_condition Invert the condition of this node. wrap the node in `not()`
Method wrap_bool Undocumented
@staticmethod
def get_actual_type(): (source)

Undocumented

def __init__(self, lineno=None, col_offset=None, parent=None): (source)

Undocumented

def __repr__(self): (source)

Undocumented

def __str__(self): (source)
def get_actual_container(self): (source)

return the actual object for this class. E.g. Set class will return set(self.elts) instead of list

def postinit(self, elts): (source)

Undocumented

elts = (source)

Undocumented

_fields: tuple[str, ...] = (source)

Undocumented

_other_fields: tuple[str, ...] = (source)

Undocumented