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)

相关推荐
lewis_lk8 分钟前
uv: Python 新一代极速包管理工具
python
辞旧 lekkk14 分钟前
【Qt】 系统相关:事件与定时器
开发语言·qt·学习·萌新
promising_xxx20 分钟前
深度学习个人开源知识库 深度筑基 | DeepBase
人工智能·python·深度学习·计算机视觉·ai·语言模型·nlp
三十岁老牛再出发29 分钟前
07.07.每日总结
c语言·windows·python
zzzll111139 分钟前
如何学习AI Agent?
java·人工智能·学习·程序员·大模型
C137的本贾尼1 小时前
MCP 完全指南:从零开始掌握模型上下文协议
人工智能·python
默默敲代码的徐哥儿1 小时前
八股文整理——后端
java·开发语言·spring boot·后端·学习
巴巴媛6661 小时前
STM32学习笔记【32.BKP + RTC】
笔记·stm32·学习
威联通安全存储2 小时前
SMT表面贴装线AOI检测网中TS-h2287XU-RP混合架构的物理部署
python·架构