Я видел, что, начиная с python 3.6, можно определять тип переменных в python функциях, и я не совсем понимаю все интересы, кроме отображения ошибки, если тип, переданный во время вызова, не согласован.
Например, получаем ли мы увеличение скорости или использования памяти между этими двумя функциями?
def full_name (fname, lname):
return fname + lname
def typed_full_name (fname: string, lname: string) -> string:
return fname + lname