@@ -509,7 +509,7 @@ def __init__(self, time_to_freeze: datetime.datetime, start: datetime.datetime):
509509 def __call__ (self ) -> datetime .datetime :
510510 return self .time_to_freeze + (real_datetime .now () - self .start )
511511
512- def tick (self , delta : Union [datetime .timedelta , int ]= datetime .timedelta (seconds = 1 )) -> datetime .datetime :
512+ def tick (self , delta : Union [datetime .timedelta , float ]= datetime .timedelta (seconds = 1 )) -> datetime .datetime :
513513 if isinstance (delta , numbers .Real ):
514514 # noinspection PyTypeChecker
515515 self .move_to (self .time_to_freeze + datetime .timedelta (seconds = delta ))
@@ -532,7 +532,7 @@ def __call__(self) -> datetime.datetime:
532532 return self .time_to_freeze
533533
534534 def tick (self , delta : Union [datetime .timedelta , float ]= datetime .timedelta (seconds = 1 )) -> datetime .datetime :
535- if isinstance (delta , ( int , float ) ):
535+ if isinstance (delta , numbers . Real ):
536536 # noinspection PyTypeChecker
537537 self .time_to_freeze += datetime .timedelta (seconds = delta )
538538 else :
@@ -560,7 +560,7 @@ def __call__(self) -> datetime.datetime:
560560 def tick (self , delta : Union [datetime .timedelta , float , None ]= None ) -> datetime .datetime :
561561 if not delta :
562562 delta = datetime .timedelta (seconds = self .step_width )
563- elif isinstance (delta , ( int , float ) ):
563+ elif isinstance (delta , numbers . Real ):
564564 delta = datetime .timedelta (seconds = delta )
565565 self .time_to_freeze += delta # type: ignore
566566 return self .time_to_freeze
0 commit comments