def __init__(self, initial=None, case_mapping=None): if case_mapping is None: case_mapping = CaseMapping.by_name("rfc1459") elif isinstance(case_mapping, basestring): case_mapping = CaseMapping.by_name(case_mapping) self.case_mapping = case_mapping InsensitiveDict.__init__(self, initial, preserve=1)