# PR #25449 完整报告

- 仓库：`sgl-project/sglang`
- 标题：Convert discarded-value ternary to a plain if statement
- 合并时间：2026-05-16 09:35
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/25449

---

# 执行摘要

- 一句话：三元表达式转为 if 语句
- 推荐动作：可直接合并，无需精读。

# 功能与动机

原三元表达式 `( ElasticEPStateManager.init(self.server_args) if self.server_args.elastic_ep_backend else None )` 的返回值被丢弃，`else None` 分支无意义。改为 if 语句更符合 Python 习惯用法，减少语法噪音。

# 实现拆解

1. 在 `python/sglang/srt/model_executor/model_runner.py` 的 `initialize` 方法中，将 `(ElasticEPStateManager.init(self.server_args) if self.server_args.elastic_ep_backend else None)` 替换为 `if self.server_args.elastic_ep_backend: ElasticEPStateManager.init(self.server_args)`。
2. 保持相邻的 `eplb_manager` 赋值行不变，因为其三元表达式有实际语义。

关键文件：
- `python/sglang/srt/model_executor/model_runner.py`（模块 模型运行器；类别 source；类型 refactor）: 唯一变更文件，将丢弃返回值的三元表达式改为 if 语句。

关键符号：未识别


# 评论区精华

无 review 评论。

- 暂无高价值评论线程

# 风险与影响

- 风险：风险极低。逻辑等价，仅语法转换。不会影响运行时行为。
- 影响：仅影响一个文件的一处代码，对系统无功能影响。可读性略有提升。
- 风险标记：暂无

# 关联脉络

- 暂无明显关联 PR