We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 22ac89a commit b9143cdCopy full SHA for b9143cd
larray/core/expr.py
@@ -87,6 +87,9 @@ def evaluate(self, context):
87
expr2 = expr_eval(self.expr2, context)
88
return getattr(expr1, self.opname)(expr2)
89
90
+ def __repr__(self):
91
+ return f"BinaryOp({self.opname[2:-2]!r}, {self.expr1!r}, {self.expr2!r})"
92
+
93
94
class UnaryOp(ExprNode):
95
def __init__(self, op, expr):
@@ -97,3 +100,6 @@ def evaluate(self, context):
97
100
# TODO: implement eval via numexpr
98
101
expr = expr_eval(self.expr, context)
99
102
return getattr(expr, self.opname)()
103
104
105
+ return f"UnaryOp({self.opname[2:-2]!r}, {self.expr!r})"
0 commit comments