Skip to content

Commit f56cd76

Browse files
committed
Improve string representation of Assert Ops
1 parent 044910b commit f56cd76

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

pytensor/raise_op.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,12 @@ def __init__(self, exc_type, msg=""):
4848
self.msg = msg
4949

5050
def __str__(self):
51-
return f"CheckAndRaise{{{self.exc_type}({self.msg})}}"
51+
name = self.__class__.__name__
52+
if len(self.msg) > 30:
53+
msg = self.msg[:27] + "..."
54+
else:
55+
msg = self.msg
56+
return f"{name}{{raises={self.exc_type.__name__}, msg='{msg}'}}"
5257

5358
def __eq__(self, other):
5459
if type(self) != type(other):
@@ -195,7 +200,11 @@ def __init__(self, msg="PyTensor Assert failed!"):
195200
super().__init__(AssertionError, msg)
196201

197202
def __str__(self):
198-
return f"Assert{{msg={self.msg}}}"
203+
if len(self.msg) > 30:
204+
msg = self.msg[:27] + "..."
205+
else:
206+
msg = self.msg
207+
return f"Assert{{msg='{msg}'}}"
199208

200209

201210
assert_op = Assert()

0 commit comments

Comments
 (0)