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()
- 在
traci.start()
Sumo 已启动,但脚本卡住了!
- 向命令添加
--start
标志使脚本继续。但是现在 traci.close()
并没有像它应该的那样关闭 Sumo:Command 0x7F: Close.
我使用的文档是否完全过时了?
traci.getVersion()
的输出:(18, 'SUMO 1.0.1')
谢谢
TraCI 文档指的是 sumo 的命令行版本,而不是 sumo-gui。要获得所需的行为,您需要将 --quit-on-end
添加到 sumo-gui 调用中。
摘自此处的文档 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()
- 在
traci.start()
Sumo 已启动,但脚本卡住了! - 向命令添加
--start
标志使脚本继续。但是现在traci.close()
并没有像它应该的那样关闭 Sumo:Command 0x7F: Close.
我使用的文档是否完全过时了?
traci.getVersion()
的输出:(18, 'SUMO 1.0.1')
谢谢
TraCI 文档指的是 sumo 的命令行版本,而不是 sumo-gui。要获得所需的行为,您需要将 --quit-on-end
添加到 sumo-gui 调用中。