Как назвать функцию словом input?
В яп Python много слов, которые 'зарезервированы': def, return, input и пр. Как сделать чтобы интерпретатор воспринимал
def input():
print('Life, sky and Universe')
input()
как вызов функции?
Или например
def return()
print('')
return()
?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
input - это хоть и стандартная, но всё-равно функция (то есть объект языка питон), вы её можете "перекрыть", ваш первый пример прекрасно работает. Правда, после этого вам становится недоступна стандартная функция input.
return же - зарезервированное слово, питон не может его воспринимать как имя функции, он воспринимает конструкцию def return как использование двух ключевых слов подряд и выдаёт ошибку, с этим нельзя ничего сделать.