Итак, я написал небольшое консольное приложение на основе cmd.Cmd. Приложение имеет командный цикл, запускаемый cmd.cmdloop
С другой стороны, мое консольное приложение использует dbus для запуска удаленных процессов. Я пытаюсь сделать Laumch асинхронным, но я получаю
RuntimeError: To make asynchronous calls, receive signals or export objects, D-Bus
connections must be attached to a main loop by passing mainloop=... to the constructor or
calling dbus.set_default_main_loop(...)
Так что я хотел бы использовать gobject.MainLoop () в качестве основного цикла.
Есть ли способ, которым cmd.cmdloop и gobject.MainLoop могут играть вместе?