Ticket #12178: raw.diff

File raw.diff, 703 bytes (added by joshuajonah, 15 years ago)
  • memcached.py

     
    2121            value = value.encode('utf-8')
    2222        return self._cache.add(smart_str(key), value, timeout or self.default_timeout)
    2323
    24     def get(self, key, default=None):
     24    def get(self, key, default=None, raw=False):
    2525        val = self._cache.get(smart_str(key))
    2626        if val is None:
    2727            return default
    2828        else:
    29             if isinstance(val, basestring):
     29            if isinstance(val, basestring) and not raw:
    3030                return smart_unicode(val)
    3131            else:
    3232                return val
Back to Top