Автор оригинала: Python Examples.
Список функций Python
В Python функция – это первый классный объект, который означает, что функция как любой другой объект.
Функция может быть передана в качестве аргумента, или вы можете включить функцию в качестве элемента в списке или в качестве значения в клавише: значение пары словаря или элемента в наборе и т. Д.
В этом руководстве мы узнаем, как добавить функции как элементы в списке. Другими словами, мы создадим список функций.
Пример 1: Список функций
В этом примере мы определяем две функции с именем функции1 () и FUNCTION2 (). Тогда мы инициализируем список этих двух функций как элементы.
Python Program
def function1(): print('Function 1') def function2(): print('Function 2') myList = [function1, function2]
Мы также можем использовать элементы списка, которые являются функциями и вызывают их. В следующей программе мы будем использовать эти элементы списка и вызовите функции.
Python Program
def function1(): print('Function 1') def function2(): print('Function 2') #list of functions myList = [function1, function2] #call function using list object myList[0]() myList[1]()
Выход
Function 1 Function 2
ПРИМЕЧАНИЕ. С скобками после названия функции вызывает функцию, в то время как имя функции получает ссылку на функцию.
Имея в виду вышеупомянутое примечание, соблюдайте программу Python, которую мы написали для этого примера. Когда мы добавили функции в список в качестве элементов, мы не упомянули ни одной скобки, просто имена функций. И когда мы хотели вызвать функцию, мы получили функции из списка с использованием индекса и использовали скобки. Скобка после имени функции называется функцией и выполнена.
Резюме
В этом руководстве примеров Python мы узнали, как определить список функциями как элементы, и как с ними работать.