Вопрос об изменении имени функции

#python #function

#python #функция

Вопрос:

Я выполняю некоторые базовые упражнения на Python, чтобы действительно понять основы функций.

Теперь у меня есть это упражнение:

Присвойте новое имя функции, чтобы иметь возможность вызывать функцию с новым именем:

 def displayStudent(name, age):
    print(name, age)


displayStudent = showStudent

showStudent ('Emma', 30)
  

Таким образом, я получаю сообщение об ошибке, в котором говорится, что showStudent не определен

если вызвать функцию displayStudent перед изменением имени, я получаю правильный результат Emma 30

 def displayStudent(name, age):
    print(name, age)

displayStudent ('Emma', 30)

displayStudent = showStudent

showStudent ('Emma', 30)
  

Не могли бы вы сказать мне, почему мне нужно вызвать функцию displayStudent перед изменением имени на showStudent . Для меня это не имеет особого смысла. Заранее благодарю!!

Ответ №1:

Попробуйте showStudent=displayStudent .

Узнайте, как создавать переменные здесь https://www.w3schools.com/python/python_variables.asp