Как вызов функции с использованием словаря работает в Python - PullRequest
0 голосов
/ 09 июня 2018

Для вызова функции с использованием словаря мы используем следующий код:

def f1():
    print ("One")

def f2():
    print ("Two")

def f3():
    print ("Three")

dict = {1: f1, 2: f2, 3: f3}

dict[1]()

Как на самом деле работает последняя строка dict[1]()?

1 Ответ

0 голосов
/ 09 июня 2018

Функции в Python являются объектами первого класса.Это означает, что функции - это объекты, которые можно отправлять в качестве параметров, они могут храниться в структурах данных, и вы можете делать с ними так же, как простые объекты.Вы можете прочитать о них здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...