sumo - traci start () и close () странное поведение - PullRequest
0 голосов
/ 07 ноября 2018

Взято из документации здесь TraCI / Interfacing TraCI от Python , я пытался создать простой скрипт на Python, чтобы открывать и закрывать Sumo, используя traci:

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() Сумо запускается, но скрипт застревает!
  2. Добавление в команду флага --start заставляет скрипт продолжаться. Но теперь traci.close() не закрывает сумо как следует: Команда 0x7F: Закрыть .

Документация, которую я использую, полностью устарела?

Выход traci.getVersion(): (18, 'SUMO 1.0.1')

Спасибо

1 Ответ

0 голосов
/ 08 ноября 2018

Документация TraCI относится к версии командной строки sumo, а не к sumo-gui. Чтобы получить желаемое поведение, вам нужно добавить --quit-on-end к вызову sumo-gui.

...