Skip to content

Commit f9bd43d

Browse files
fix: no side effects for row.__str__ and row.__repr__
1 parent 1568685 commit f9bd43d

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

frictionless/table/row.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,16 @@ def __eq__(self, other: object):
5252
return super().__eq__(other)
5353

5454
def __str__(self):
55-
self.__process()
56-
return super().__str__()
55+
s = ""
56+
if not self.__processed:
57+
s = "Unprocessed: "
58+
return s + super().__str__()
5759

5860
def __repr__(self):
59-
self.__process()
60-
return super().__repr__()
61+
s = ""
62+
if not self.__processed:
63+
s = "Unprocessed: "
64+
return s + super().__repr__()
6165

6266
def __setitem__(self, key: str, value: Any):
6367
try:

0 commit comments

Comments
 (0)