Use %r and not %s

This commit is contained in:
Florent 2014-09-27 15:55:46 +02:00
commit dbc33de235

View file

@ -101,17 +101,17 @@ def debug(*args):
def print_debug(self, value):
logger = getLogger('b2filters')
name = str(self)
result = "%s(%s" % (name, value)
result = "%s(%r" % (name, value)
for arg in self.__dict__:
if arg.startswith('_') or arg == u"selector":
continue
if arg == u'default' and getattr(self, arg) == _NO_DEFAULT:
continue
result += ", %s=%s" % (arg, getattr(self, arg))
result += ", %s=%r" % (arg, getattr(self, arg))
result += u')'
logger.debug(result)
res = function(self, value)
logger.debug("%s %s" % (type(res), res))
logger.debug("%r" % res)
return res
return print_debug
return wraper