diff options
Diffstat (limited to 'iso8601/iso8601.py')
-rw-r--r-- | iso8601/iso8601.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/iso8601/iso8601.py b/iso8601/iso8601.py index b979f02..86c076b 100644 --- a/iso8601/iso8601.py +++ b/iso8601/iso8601.py @@ -82,6 +82,8 @@ class FixedOffset(tzinfo): """ def __init__(self, offset_hours, offset_minutes, name): + self.__offset_hours = offset_hours # Keep for later __getinitargs__ + self.__offset_minutes = offset_minutes # Keep for later __getinitargs__ self.__offset = timedelta(hours=offset_hours, minutes=offset_minutes) self.__name = name @@ -96,6 +98,9 @@ class FixedOffset(tzinfo): return other == self return False + def __getinitargs__(self): + return (self.__offset_hours, self.__offset_minutes, self.__name) + def utcoffset(self, dt): return self.__offset |