Есть ли какое-либо преимущество в использовании нотации «подсказка типа» в Python?
Код: Выделить всё
import sys
def parse(arg_line: int) -> str:
print (arg_line) # passing a string, returning None
if __name__ == '__main__':
parse(' '.join(sys.argv[1:]))
Мне кажется, что это усложняет синтаксис, не принося никакой реальной пользы (за исключением, возможно, внутри среды разработки). Исходя из этого:
- Планируется ли Python содержать ограничения типа внутри самого языка?
- В чем преимущество наличия «подсказки типа»? Разве я не мог бы так же легко добавить это в строку документации или что-то еще?
Я также не вижу этого в самой кодовой базе Python, насколько я могу судить - большинство типов применяются вручную, например: argparse.py и любые другие файлы, которые я просматривал в
https://github.com/python/cpython/blob/3.7/Lib/.
Подробнее здесь:
https://stackoverflow.com/questions/638 ... type-hints