def dict_match(d, key, default=None): try: return d[key] except KeyError: for pattern, value in iteritems(d): if fnmatchcase(key, pattern): return value return default
def pprint(self): values = [] for key, value in iteritems(self): if key == b"covr": values.append("%r=%s" % (key, ", ".join( [("[%d bytes of data]" % len(data)) for data in value]))) elif isinstance(value, list): values.append("%r=%s" % (key, " / ".join(map(text_type, value)))) else: values.append("%r=%s" % (key, value)) return "\n".join(values)
def pprint(self): values = [] for key, value in iteritems(self): if key == b"covr": values.append( "%r=%s" % (key, ", ".join([("[%d bytes of data]" % len(data)) for data in value]))) elif isinstance(value, list): values.append("%r=%s" % (key, " / ".join(map(text_type, value)))) else: values.append("%r=%s" % (key, value)) return "\n".join(values)
def pprint(self): return "\n".join(("%s=%s" % (k, v)) for k, v in iteritems(self))