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

时间:2018-11-07 07:18:05

标签: python python-3.6 sumo

根据TraCI/Interfacing TraCI from 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')

谢谢

1 个答案:

答案 0 :(得分:1)

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