当前位置: 首页>>代码示例>>Python>>正文


Python ParameterSource.create_psrc_safe方法代码示例

本文整理汇总了Python中grid_control.parameters.psource_base.ParameterSource.create_psrc_safe方法的典型用法代码示例。如果您正苦于以下问题:Python ParameterSource.create_psrc_safe方法的具体用法?Python ParameterSource.create_psrc_safe怎么用?Python ParameterSource.create_psrc_safe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在grid_control.parameters.psource_base.ParameterSource的用法示例。


在下文中一共展示了ParameterSource.create_psrc_safe方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _register_psrc

# 需要导入模块: from grid_control.parameters.psource_base import ParameterSource [as 别名]
# 或者: from grid_control.parameters.psource_base.ParameterSource import create_psrc_safe [as 别名]
	def _register_psrc(self, pconfig, output_vn):
		def _replace_nonalnum(value):
			if str.isalnum(value):
				return value
			return ' '
		lookup_str = pconfig.get(output_vn, 'lookup', '')
		lookup_vn_list = lidfilter(str.join('', imap(_replace_nonalnum, lookup_str)).split())
		self._psrc_list.append(ParameterSource.create_psrc_safe('InternalAutoParameterSource',
			pconfig, {}, output_vn, lookup_vn_list))
开发者ID:grid-control,项目名称:grid-control,代码行数:11,代码来源:pfactory_base.py

示例2: _tree2expr

# 需要导入模块: from grid_control.parameters.psource_base import ParameterSource [as 别名]
# 或者: from grid_control.parameters.psource_base.ParameterSource import create_psrc_safe [as 别名]
	def _tree2expr(self, node, repository):
		if isinstance(node, int):
			return node
		elif isinstance(node, tuple):
			(operator, args) = node
			if operator == '[]':
				psrc_list = []
				for output_vn in _tree2names(args[0]):
					psrc_list.append(ParameterSource.create_instance('InternalAutoParameterSource',
						self._parameter_config, repository, output_vn, _tree2names(args[1])))
				return ParameterSource.create_psrc_safe('CrossParameterSource',
					self._parameter_config, repository, *psrc_list)
			elif operator in self._operator_map_raw:
				return ParameterSource.create_psrc_safe(self._operator_map_raw[operator],
					self._parameter_config, repository, *args)
			elif operator in self._operator_map_eval:
				evaluated_args = lmap(lambda node: self._tree2expr(node, repository), args)
				return ParameterSource.create_psrc_safe(self._operator_map_eval[operator],
					self._parameter_config, repository, *evaluated_args)
		else:
			return ParameterSource.create_instance('InternalAutoParameterSource',
				self._parameter_config, repository, node)
		raise APIError('Unable to parse node %s!' % repr(node))
开发者ID:mschnepf,项目名称:grid-control,代码行数:25,代码来源:pfactory_simple.py

示例3: create_psrc

# 需要导入模块: from grid_control.parameters.psource_base import ParameterSource [as 别名]
# 或者: from grid_control.parameters.psource_base.ParameterSource import create_psrc_safe [as 别名]
	def create_psrc(cls, pconfig, repository, ref_name, *args):  # pylint:disable=arguments-differ
		ref_type_default = 'data'
		if 'dataset:' + ref_name not in repository:
			ref_type_default = 'csv'
		ref_type = pconfig.get(ref_name, 'type', ref_type_default)
		return ParameterSource.create_psrc_safe(ref_type, pconfig, repository, ref_name, *args)
开发者ID:mschnepf,项目名称:grid-control,代码行数:8,代码来源:psource_internal.py


注:本文中的grid_control.parameters.psource_base.ParameterSource.create_psrc_safe方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。