MCPcopy
hub / github.com/rocky/python-uncompyle6 / print_super_classes

Method print_super_classes

uncompyle6/semantics/pysource.py:569–587  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

567 make_function36(self, node, is_lambda, nested, code_node)
568
569 def print_super_classes(self, node):
570 if not (node == "tuple"):
571 return
572
573 n_subclasses = len(node[:-1])
574 if n_subclasses > 0 or self.version > (2, 4):
575 # Not an old-style pre-2.2 class
576 self.write("(")
577
578 line_separator = ", "
579 sep = ""
580 for elem in node[:-1]:
581 value = self.traverse(elem)
582 self.write(sep, value)
583 sep = line_separator
584
585 if n_subclasses > 0 or self.version > (2, 4):
586 # Not an old-style pre-2.2 class
587 self.write(")")
588
589 def print_super_classes3(self, node):
590 n = len(node) - 1

Callers 1

n_classdefMethod · 0.45

Calls 2

writeMethod · 0.95
traverseMethod · 0.95

Tested by

no test coverage detected