Skip to content

终端模式详解

runtime.terminal 决定脚本运行时终端窗口表现,建议始终显示的填写terminal,不要依赖默认值


四种模式速览

有输入数据时无输入数据时典型场景
"never"无终端无终端无需交互的CLI脚本
"always"有终端有终端TUI交互脚本
"auto"无终端有终端既支持自动化调用,又支持手动交互
"inverse"有终端)无终端调用时看进度,手动运行时走 GUI

TIP

判断依据json 参数文件中 data 是否为空,而不是脚本是否声明了 inputs

开发者可根据此特性、结合脚本实际情况选择适合的终端模式


常见问题

Q:调试时看不到输出? A:大概率是 terminal 设成了 "never"。调试期间改成 "always",确认没问题后再改回去。

Q:脚本一闪而过,来不及看输出? A:① 把 terminal 设为 "always",窗口会保留 ② 在脚本末尾加 input("按回车键退出...")

Q:GUI 脚本(tkinter 等)窗口被隐藏? A:GUI 脚本请把 terminal 设为 "always",避免窗口被隐藏。


相关文档

文档版本 0.3.0 · MIT License