Skip to content

Commit 8a758ac

Browse files
committed
update default_repr
1 parent 2c3dc23 commit 8a758ac

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

parcels/field.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1921,12 +1921,11 @@ def __init__(self, name: str, U: Field, V: Field, W: Field | None = None):
19211921
assert self._check_grid_dimensions(U.grid, W.grid), "Dimensions of U and W are not the same."
19221922

19231923
def __repr__(self):
1924-
w_repr = default_repr(self.W) if self.W is not None else repr(self.W)
19251924
return f"""<{type(self).__name__}>
19261925
name: {self.name!r}
19271926
U: {default_repr(self.U)}
19281927
V: {default_repr(self.V)}
1929-
W: {w_repr}"""
1928+
W: {default_repr(self.W)}"""
19301929

19311930
@staticmethod
19321931
def _check_grid_dimensions(grid1, grid2):

parcels/tools/_helpers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,15 @@ def fieldset_repr(fieldset: FieldSet) -> str:
136136

137137

138138
def default_repr(obj: Any):
139+
if is_builtin_object(obj):
140+
return repr(obj)
139141
return object.__repr__(obj)
140142

141143

144+
def is_builtin_object(obj):
145+
return obj.__class__.__module__ == "builtins"
146+
147+
142148
def timedelta_to_float(dt: float | timedelta | np.timedelta64) -> float:
143149
"""Convert a timedelta to a float in seconds."""
144150
if isinstance(dt, timedelta):

0 commit comments

Comments
 (0)