sumo - traci start() 和 close() 奇怪的行为

sumo - traci start() and close() strange behavior

摘自此处的文档 TraCI/Interfacing TraCI 来自 Python ,我尝试创建一个简单的 Python 脚本来使用 traci 打开和关闭 Sumo:

cfg = os.path.abspath('..\..\..\output\scenarios\batch_2018-11-07T085610\sID_7\sID_7.sumocfg')
traci.start(['sumo-gui', '-c', cfg])
print(traci.getVersion())
traci.close()
  1. traci.start() Sumo 已启动,但脚本卡住了!
  2. 向命令添加 --start 标志使脚本继续。但是现在 traci.close() 并没有像它应该的那样关闭 Sumo:Command 0x7F: Close.

我使用的文档是否完全过时了?

traci.getVersion() 的输出:(18, 'SUMO 1.0.1')

谢谢

TraCI 文档指的是 sumo 的命令行版本,而不是 sumo-gui。要获得所需的行为,您需要将 --quit-on-end 添加到 sumo-gui 调用中。