コード例 #1
0
 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)
コード例 #2
0
	def _parseDict(self, varName, value, valueParser):
		keyTupleDelimeter = self.get(self._getParameterOption(varName), 'key delimeter', ',')
		return parseDict(value, valueParser, lambda k: parseTuple(k, keyTupleDelimeter))
コード例 #3
0
	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)
コード例 #4
0
ファイル: config_param.py プロジェクト: whahmad/grid-control
 def _parseDict(self, varName, value, valueParser):
     keyTupleDelimeter = self.get(self._getParameterOption(varName),
                                  'key delimeter', ',')
     return parseDict(value, valueParser,
                      lambda k: parseTuple(k, keyTupleDelimeter))