Что эквивалентно блоку завершения Swift в Python?
=================================================

В Swift мы можем написать функцию с блоком завершения следующим образом:

И затем, когда мы вызываем его, мы можем поместить что-то внутри этого блока для выполнения, как только он завершит свой процесс:

Что является эквивалентом в Python?

Python рассматривает функции как объекты, то есть вы можете передавать их (как в Swift, хотя я менее знаком с деталями реализации в Swift). Конечно, вы не можете указать тип в параметре, поскольку вы ничего не можете сделать с этим в Python, но это нормально. Реализация будет выглядеть так:

А затем использовать их:

Если вы не используете асинхронный код перед`completion()` вызов первой функции, строки будут выполняться последовательно, как и ожидалось.