LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Вот только от новичка, как сказано выше, их заботливо прячут.

Уже добавили тайпхинты давно, и генерики с классами есть в отличие от паскаля. И строки нормальные. И IDE нормальные. И библиотеки, я в общем не знаю что даже у паскаля есть...

from collections.abc import Callable

def feeder(get_next_item: Callable[[], str]) -> None:
    # Body

def async_query(on_success: Callable[[int], None],
                on_error: Callable[[int, Exception], None]) -> None:
    # Body

async def on_update(value: str) -> None:
    # Body
callback: Callable[[str], Awaitable[None]] = on_update

Исходная версия MOPKOBKA, :

Вот только от новичка, как сказано выше, их заботливо прячут.

Уже добавили тайпхинты давно

from collections.abc import Callable

def feeder(get_next_item: Callable[[], str]) -> None:
    # Body

def async_query(on_success: Callable[[int], None],
                on_error: Callable[[int, Exception], None]) -> None:
    # Body

async def on_update(value: str) -> None:
    # Body
callback: Callable[[str], Awaitable[None]] = on_update