У меня есть требование запуска 'C'-модуля в gdb, но этот gdb должен быть запущен python script.
Я думаю, что лучший способ сделать это - использовать subprocess:
subprocess.Popen(['gdb', 'arg1', 'arg2', 'etc'])
Если вы используете Python 2.x, и хотите только записать вывод, вы можете использовать commands, но это устарел с 2.6.
Вы можете проверить Вызывать и управлять GDB с Python
Решение Hacky как всегда: os.system.
os.system("gdb arg1 arg2 etc")
subprocess
делает это неподходящим для большинства случаев использования.