summaryrefslogtreecommitdiff
path: root/iso8601/iso8601.py
diff options
context:
space:
mode:
Diffstat (limited to 'iso8601/iso8601.py')
-rw-r--r--iso8601/iso8601.py5
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