返回 Bug 清单
BUG-0323project-45中待处理backend-logic
Python f-string 里写了 JS 三元运算符 ? : —— SyntaxError 编译期即崩
发现:2026-10-01验证:2026-10-09置信度:70%
症状
prompt-factory 启动即 SyntaxError,定位到一条 f-string 内部——跨语言写串了
根因
把 JS/TS 的三元运算符 `cond ? a : b` 直接写进了 Python f-string 表达式——Python 的条件表达式语法是 `a if cond else b`,? : 是语法错误
修复方案
先计算 flow_label 变量再插值:flow_label = "内江流·深度加工" if flow_type == "inner" else "外江流·快速匹配"
错误签名
f-string flow_type == 'inner' ? SyntaxError Python 三元运算符技术信息
来源项目
project-45
标签
project-45, mcp-reported