如何在语句中匹配变量fetch_name并触发指定函数执行?
问题修正说明
你现有代码存在3处需要调整的点:
- Python的if判断语句末尾必须加冒号
:,你原有代码漏写了该语法符号 - 不要把
range_func()的函数定义写在if判断分支内,正确逻辑是提前定义好函数,匹配成功时直接调用即可 - 存在拼写错误:你写的
pre_confif应为pre_config,同时type是Python内置关键字,不要用作自定义变量名,避免引发未知错误
修正后可直接运行的代码
pre_config = {} # 原type变量修改为自定义名称config_type,避免和Python内置关键字冲突 pre_config['pre_config'] = "flow/config/mode/" + fetch_name + "/boundary/" + config_type + ".json" # 提前定义range_func函数 def range_func(): # 你需要的业务逻辑写在这里 pass # 条件匹配成功则调用函数,失败则自动跳过执行后续逻辑 if fetch_name == 'deploy': range_func() # 此处直接写脚本剩余的其他逻辑即可,匹配失败会直接执行该部分内容
内容的提问来源于stack exchange,提问作者ansh1
相关产品推荐
相关产品推荐

