python高级写法学习

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)

相关推荐
武文斌774 分钟前
PCB画板:电阻、电容、电感、二极管、三极管、mos管
单片机·嵌入式硬件·学习
闲人编程7 分钟前
用Python控制硬件:Raspberry Pi项目初体验
开发语言·python·raspberry·pi·codecapsule·控制硬件
寻星探路25 分钟前
测试开发话题10---自动化测试常用函数(2)
java·前端·python
鸢尾掠地平31 分钟前
Python中常用内置函数上【含代码理解】
开发语言·python
萧鼎37 分钟前
Python 图像处理利器:Pillow 深度详解与实战应用
图像处理·python·pillow
高洁0137 分钟前
大模型-详解 Vision Transformer (ViT)
人工智能·python·深度学习·算法·transformer
charlie1145141911 小时前
CSS学习笔记6:定位与布局
前端·css·笔记·学习·css3·教程
自由日记1 小时前
css学习盒模型:
前端·css·学习
执笔论英雄1 小时前
【大模型推理】sglang 源码学习设计模式: 策略和访问者
python·学习·设计模式
Geo_V1 小时前
Windows 安装 Anaconda 并配置 PyCharm 环境
ide·windows·python·pycharm