Скажем, у меня есть команда Python или script, которую я хочу запускать из IPython асинхронно, в фоновом режиме, во время сеанса IPython.
Я хотел бы вызвать эту команду из своего сеанса IPython и получить уведомление, когда это будет сделано, или если что-то не удастся. Я не хочу, чтобы эта команда блокировала мою подсказку IPython.
Есть ли магия IPython, поддерживающая это? Если нет, то каков рекомендуемый способ запуска асинхронных заданий/скриптов/команд (выполняемых локально) на IPython?
Например, скажем, у меня есть функция:
def do_something():
# This will take a long time
# ....
return "Done"
который у меня есть в текущем пространстве имен. Как я могу запустить его на задний план и получить уведомление, когда это будет сделано?