function-definition- все статьи тега ➜ страница 0


Что означает -> в определениях функций Python?

недавно я заметил кое-что интересное, глядя на спецификация грамматики Python 3.3: funcdef: 'def' NAME parameters ['->' test] ':' suite дополнительный блок "стрелка" отсутствовал в Python 2, и я не мог найти никакой информации о его значении в Python 3. Оказывается, это правильный Python и он принят интерпретатором: def f(x) -> 123: return x Я думал, что это может быть какой-то синтаксис условие, но: Я не могу проверить x здесь, у него еще не определено, независимо от того, что ...