def _get_var(self, param=None, **kwargs):
if not isinstance(param, Parameter):
if isinstance(param, str) and 'twig' not in kwargs.keys():
kwargs['twig'] = param
param = self.get_parameter(**kwargs)
varids = [var.unique_label for var in self._vars]
if param.uniqueid not in varids:
raise KeyError("{} was not found in expression".format(param.uniquetwig))
return self._vars[varids.index(param.uniqueid)]
评论列表
文章目录