def getDict(self, option, default=noDefault, parser=identity, strfun=str, **kwargs): obj2str = lambda value: strDictLong(value, parser, strfun) str2obj = lambda value: parseDict(value, parser) def2obj = lambda value: ( value, sorted(ifilter(lambda key: key is not None, value.keys()))) return self._getInternal('dictionary', obj2str, str2obj, def2obj, option, default, **kwargs)
def _parseDict(self, varName, value, valueParser): keyTupleDelimeter = self.get(self._getParameterOption(varName), 'key delimeter', ',') return parseDict(value, valueParser, lambda k: parseTuple(k, keyTupleDelimeter))
def getDict(self, option, default = noDefault, parser = identity, strfun = str, **kwargs): obj2str = lambda value: strDictLong(value, parser, strfun) str2obj = lambda value: parseDict(value, parser) def2obj = lambda value: (value, sorted(ifilter(lambda key: key is not None, value.keys()))) return self._getInternal('dictionary', obj2str, str2obj, def2obj, option, default, **kwargs)