Приветствую.
В коде есть две функции: необходимо сделать так, чтобы если срабатывало условие в первой, завершилась вторая, и наоборот, если срабатывало условие во второй, то завершилась первая.
def foo(arg):
if arg:
# exit bar function
def bar(arg):
if arg:
# exit foo function
Делаю обработчик нажатий с клавиатуры и мыши, и если нажата кнопка на клавиатуре, то функция читающая нажатие кнопок с мыши завершилась, и наоборот. Что-то вроде бинда кнопок в играх.
UPD: Функции работают одновременно, через Thread, может, через него можно что-то сделать.