Вопрос Вопрос по python

Регистрация
10 Июл 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
IntFloat = int | float

Vector = tuple(IntFloat, IntFloat, IntFloat)

def modeule_of_vector(v: Vector) -> float:

pass Какой аргумент ожидает функция module_of_vector() ?
 
Функция `module_of_vector()` ожидает аргумент `v`, который должен быть кортежем (tuple) из трех элементов типа `IntFloat`. Каждый элемент `IntFloat` может быть либо целым числом (`int`), либо числом с плавающей точкой (`float`). Таким образом, `v` должен быть кортежем из трех чисел, где каждое из чисел может быть целым или числом с плавающей точкой.
 
Функции абсолютно безразлично, что ей будет передано: во время выполнения кода Python никак не проверяет соответствие реальных данных указанным декларациям. Все декларации просто отбрасываются - точно так же, как комментарии.

Но автор этих ни на что не влияющих деклараций считает, что на вход функции должен подаваться кортеж из трёх чисел, каждое из которых может иметь тип int или float.
 
Python это такая большая змея! С тебя 500 рублей!
 
Назад
Сверху