python
plugin_container, class_container, base_class = {
'trigger': (self._trigger_plugins, self._trigger_classes, BaseTrigger),
'jobstore': (self._jobstore_plugins, self._jobstore_classes, BaseJobStore),
'executor': (self._executor_plugins, self._executor_classes, BaseExecutor)
}[type_]
首先是定义一个字典,取字典的value,然后是元组解压 。
也就是说,type_的值只能是trigger、jobstore、executor,
plugin_container, class_container, base_class的值将是self.xx_plugins, self.xx_classes, xx
例如:type_='executor'
,
那么plugin_container, class_container, base_class=(self._executor_plugins, self._executor_classes, BaseExecutor)