code: def get(self, item, cache=None):
          
          if item not in self._keys:
              raise KeyError(item)
          if self._use_cache(cache) and (self._fetched or
                  item in self._attrs):
              return self._attrs[item]
          info = self.fetch(cache=cache)
          return info[item]
docs: Lookup a torrent info property.
  
          If cache is True, check the cache first. If the cache is empty, then
          fetch torrent info before returning it.