From 4b00846861388c1edd3008d3f324076d3a46d0ba Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Mon, 30 Oct 2023 23:58:43 +0800 Subject: [PATCH] Update datetime.py --- python/datetime.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/python/datetime.py b/python/datetime.py index 0847e728..d0060174 100644 --- a/python/datetime.py +++ b/python/datetime.py @@ -35,7 +35,7 @@ class timedelta: class date: - def __init__(self, year: int, month: int = None, day: int = None): + def __init__(self, year: int, month: int, day: int): self.year = year self.month = month self.day = day @@ -78,16 +78,16 @@ class date: class datetime(date): - def __init__(self, year: int, month: int = None, day: int = None, hour: int = None, minute: int = None, second: int = None): + def __init__(self, year: int, month: int, day: int, hour: int, minute: int, second: int): super().__init__(year, month, day) # Validate and set hour, minute, and second - if hour is not None and not 0 <= hour <= 23: + if not 0 <= hour <= 23: raise ValueError("Hour must be between 0 and 23") self.hour = hour - if minute is not None and not 0 <= minute <= 59: + if not 0 <= minute <= 59: raise ValueError("Minute must be between 0 and 59") self.minute = minute - if second is not None and not 0 <= second <= 59: + if not 0 <= second <= 59: raise ValueError("Second must be between 0 and 59") self.second = second