Fix list flag serialization for engine launch

This commit is contained in:
2026-04-09 11:52:27 +08:00
parent c158807fac
commit ceafecd8f0
2 changed files with 19 additions and 4 deletions

View File

@@ -31,10 +31,7 @@ def _serialize_flag_parts(name: str, value: Any) -> list[str]:
if isinstance(value, bool):
return [flag] if value else [f"--no-{_normalize_flag_name(name)}"]
if isinstance(value, list):
parts: list[str] = []
for item in value:
parts.extend([flag, str(item)])
return parts
return [flag, *[str(item) for item in value]]
return [flag, str(value)]