Skip to content

Commit 5a3b1f4

Browse files
Make time_as_flt a property
1 parent 88a2c96 commit 5a3b1f4

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/parcels/_core/utils/time.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@ def __init__(self, left: T, right: T) -> None:
4444

4545
self.left = left
4646
self.right = right
47-
if isinstance(right - left, np.timedelta64):
48-
self.time_length_as_flt = timedelta_to_float(right - left)
49-
elif isinstance(right - left, timedelta):
50-
self.time_length_as_flt = (right - left).total_seconds()
51-
else:
52-
self.time_length_as_flt = right - left
47+
48+
@property
49+
def time_length_as_flt(self):
50+
if isinstance(self.right - self.left, np.timedelta64):
51+
return timedelta_to_float(self.right - self.left)
52+
if isinstance(self.right - self.left, timedelta):
53+
return (self.right - self.left).total_seconds()
54+
return self.right - self.left
5355

5456
def __contains__(self, item: T) -> bool:
5557
return self.left <= item <= self.right

0 commit comments

Comments
 (0)