Формат объявления функции

Во время дебагинга кода в Django наткнулся на это в tests.py:

def setUpTestData(cls) -> None:
    return super().setUpTestData()

Я раньше такого не видел. Можете объяснить мне что это означает в функции:

def setUpTestData(cls) -> None: 

то есть, эта стрелка. Я видел такое и с str:

-> None 

Ответы (1 шт):

Автор решения: Andrey Maslov

это typehint. Подсказка о том, какой тип данных возвращает данный метод. Тут подробней можно почитать https://docs.python.org/3/library/typing.html

→ Ссылка