Вы можете использовать multiprocessing
или threading
:
def background_code():
while some_condition:
print("gibberish")
...
thread = threading.Thread(target=background_code, args=(), kwargs={})
thread.start()
print("pass")
...
И multiprocessing
, и threading
имеют очень похожие API, и какой из них использовать, зависит от вашего варианта использования - различие между процессами и потоками не является одним для этого вопроса. Вы вероятно захотите threading
для того, над чем вы сейчас работаете, но бывают разные ситуации, в которых вы бы предпочли одно или другое.