Explorar o código

Define __str__, __repr__ overrides for VariableNode

jonathanvdc %!s(int64=8) %!d(string=hai) anos
pai
achega
af7af750c6
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      kernel/modelverse_jit/bytecode_ir.py

+ 6 - 0
kernel/modelverse_jit/bytecode_ir.py

@@ -12,6 +12,12 @@ class VariableNode(object):
         self.node_id = node_id
         self.name = name
 
+    def __str__(self):
+        return 'var(%d, %s)' % (self.node_id, self.name)
+
+    def __repr__(self):
+        return 'VariableNode(%r, %r)' % (self.node_id, self.name)
+
 class SelectInstruction(Instruction):
     """Represents an 'if/else' instruction."""
     def __init__(self, condition, if_clause, else_clause):