Best Python code snippet using localstack_python
TreePrinter.py
Source:TreePrinter.py
...8 @classmethod9 def print_indented(cls, string, level):10 print "| " * level + string11 @add_to_class(AST.Node)12 def print_tree(self, indent):13 raise Exception("print_tree not defined in class " + self.__class__.__name__)14 @add_to_class(AST.Program)15 def print_tree(self, indent):16 self.parts.print_tree(indent)17 18 @add_to_class(AST.Parts)19 def print_tree(self, indent):20 for part in self.parts:21 part.print_tree(indent)22 @add_to_class(AST.Declarations)23 def print_tree(self, indent):24 for declaration in self.declarations:25 declaration.print_tree(indent)26 @add_to_class(AST.Declaration)27 def print_tree(self, indent):28 if not self.error:29 TreePrinter.print_indented("DECL", indent)30 self.inits.print_tree(indent + 1)31 @add_to_class(AST.Inits)32 def print_tree(self, indent):33 for init in self.inits:34 init.print_tree(indent)35 @add_to_class(AST.Init)36 def print_tree(self, indent):37 TreePrinter.print_indented("=", indent)38 TreePrinter.print_indented(self.id, indent + 1)39 self.expression.print_tree(indent + 1)40 @add_to_class(AST.Id)41 def print_tree(self, indent):42 self.print_indented(self.id, indent)43 @add_to_class(AST.Instructions)44 def print_tree(self, indent):45 for instruction in self.instructions:46 instruction.print_tree(indent)47 @add_to_class(AST.Print)48 def print_tree(self, indent):49 TreePrinter.print_indented("PRINT", indent)50 self.expression.print_tree(indent + 1)51 @add_to_class(AST.Labeled)52 def print_tree(self, indent):53 TreePrinter.print_indented(self.id + ":", indent)54 self.instruction.print_tree(indent)55 @add_to_class(AST.Assignment)56 def print_tree(self, indent):57 TreePrinter.print_indented("=", indent)58 TreePrinter.print_indented(self.id, indent + 1)59 self.expression.print_tree(indent + 1)60 @add_to_class(AST.Choice)61 def print_tree(self, indent):62 self._if.print_tree(indent)63 if self._else:64 self._else.print_tree(indent)65 @add_to_class(AST.If)66 def print_tree(self, indent):67 TreePrinter.print_indented("IF", indent)68 self.cond.print_tree(indent + 1)69 self.statement.print_tree(indent + 1)70 @add_to_class(AST.Else)71 def print_tree(self, indent):72 TreePrinter.print_indented("ELSE", indent)73 self.statement.print_tree(indent + 1)74 @add_to_class(AST.While)75 def print_tree(self, indent):76 TreePrinter.print_indented("WHILE", indent)77 self.cond.print_tree(indent + 1)78 self.statement.print_tree(indent + 1)79 @add_to_class(AST.RepeatUntil)80 def print_tree(self, indent):81 TreePrinter.print_indented("REPEAT", indent)82 self.statement.print_tree(indent + 1)83 TreePrinter.print_indented("UNTIL", indent)84 self.cond.print_tree(indent + 1)85 @add_to_class(AST.Return)86 def print_tree(self, indent):87 TreePrinter.print_indented("RETURN", indent)88 self.expression.print_tree(indent + 1)89 @add_to_class(AST.Continue)90 def print_tree(self, indent):91 TreePrinter.print_indented("CONTINUE", indent)92 @add_to_class(AST.Break)93 def print_tree(self, indent):94 TreePrinter.print_indented("BREAK", indent)95 @add_to_class(AST.Compound)96 def print_tree(self, indent):97 self.parts.print_tree(indent)98 @add_to_class(AST.Const)99 def print_tree(self, indent):100 TreePrinter.print_indented(self.value, indent)101 @add_to_class(AST.Id)102 def print_tree(self, indent):103 TreePrinter.print_indented(self.id, indent)104 @add_to_class(AST.BinExpr)105 def print_tree(self, indent):106 TreePrinter.print_indented(self.operator, indent)107 self.expr1.print_tree(indent + 1)108 self.expr2.print_tree(indent + 1)109 @add_to_class(AST.ExpressionInPar)110 def print_tree(self, indent):111 self.expression.print_tree(indent)112 @add_to_class(AST.IdWithPar)113 def print_tree(self, indent):114 TreePrinter.print_indented("FUNCALL", indent)115 TreePrinter.print_indented(self.id, indent + 1)116 self.expression_list.print_tree(indent + 1)117 @add_to_class(AST.ExpressionList)118 def print_tree(self, indent):119 for expression in self.expressions:120 expression.print_tree(indent)121 @add_to_class(AST.FunctionDefinitions)122 def print_tree(self, indent):123 for function in self.fundefs:124 function.print_tree(indent)125 @add_to_class(AST.FunctionDefinition)126 def print_tree(self, indent):127 TreePrinter.print_indented("FUNDEF", indent)128 TreePrinter.print_indented(self.id, indent + 1)129 TreePrinter.print_indented("RET " + self.type, indent + 1)130 self.arglist.print_tree(indent + 1)131 self.compound_instr.print_tree(indent + 1)132 @add_to_class(AST.ArgumentList)133 def print_tree(self, indent):134 for argument in self.arg_list:135 argument.print_tree(indent)136 @add_to_class(AST.Argument)137 def print_tree(self, indent):...
pract_trees_py.py
Source:pract_trees_py.py
...23 print(f"\ninserting {i}") 24 # root.insert(i)25 root2.insert(i)26 # root3.insert(i)27 # root.print_tree()28 root2.print_tree()29 # root3.print_tree()30 # time.sleep(1.5)31 # input()32 # print("---")33 34 # root.print_tree()35 root2.print_tree()36 # root3.print_tree()37 # root.print(traversal_type="preorder")38 # print()39 # root.print_tree()40 # choice = 141 # print("---- removing ----")42 # # root = None43 # # root.print_tree()44 while int(input("Do you want to remove ? (1:YES 0: NO)")): 45 d = int(input("Enter data to remove : "))46 # root.remove(d)47 # root.print_tree()48 # root.print(traversal_type="preorder")49 # root.remove(d)50 # root.print_tree()51 root2.remove(d)52 root2.print_tree()53 # root3.remove(d)54 # root3.print_tree()55 # print("---SEARCHING---")56 # while int(input("search ? : 1 or 0 : ")):57 # index = root.search(int(input("Enter data to search : ")))58 # print(f"Found {index.data}.") if index != None else print()59 60 # print("\n\n\t ---- AVL TREE ---- \n\n")61 # # root2 = None62 # # root2 = bst.AVL()63 # # root2.insert(1)64 # root2.print_tree()...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!