Можно ли обеспечить соблюдение подсказок типов?Python

Программы на Python
Ответить
Anonymous
 Можно ли обеспечить соблюдение подсказок типов?

Сообщение Anonymous »

Есть ли какое-либо преимущество в использовании нотации «подсказка типа» в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»