code: def tagdict(self):
          
          tagdict = getattr(self, '_tagdict', None)
          if tagdict is None:
              try:
                  self._tagdict = tags.decode(self)
              except ValueError:
                  self._tagdict = {}
          return self._tagdict
docs: return a dict converted from this string interpreted as a tag-string
  
          .. code-block:: py
  
              >>> from pprint import pprint
              >>> dict_ = IrcString('aaa=bbb;ccc;example.com/ddd=eee').tagdict
              >>> pprint({str(k): str(v) for k, v in dict_.items()})
              {'aaa': 'bbb', 'ccc': 'None', 'example.com/ddd': 'eee'}