class_docstr: A timezone that has a variable offset from UTC
  
  The offset might change if daylight saving time comes into effect,
  or at a point in history when the region decides to change their
  timezone definition.
class_docstr_tok: ["A","timezone","that","has","a","variable","offset","from","UTC","The","offset","might","change","if","daylight","saving","time","comes","into","effect",",","or","at","a","point","in","history","when","the","region","decides","to","change","their","timezone","definition","."]
code: def __reduce__(self):
      # Special pickle to zone remains a singleton and to cope with
      # database changes.
      return pytz._p, (
          self.zone,
          _to_seconds(self._utcoffset),
          _to_seconds(self._dst),
          self._tzname,
      )
  
imports: from datetime import datetime, timedelta, tzinfo
  from bisect import bisect_right
  import pytz
  from pytz.exceptions import AmbiguousTimeError, NonExistentTimeError
label_desc: Use image node_id 9 for calling the DstTzInfo obj's underlying member method code with example usage: obj.__reduce__() and returns: pytz,  self,  _to_seconds,  _to_seconds,  self