- Часть I. Вводное руководство
- Глава 2. Использование интерпретатора
- 2.2. Интерпретатор и его среда
- 4.7.6. Вызов функций
4.7.6. Вызов функций
Помимо описанного (func(arg ...)), язык Python предоставляет еще несколько способов вызова функций. Начиная с версии 1.6, Вы можете указать кортеж позиционных и словарь именованных аргументов, например:
args = ('Это очень мого', 'Это действительно очень много')
kwds = {'language': 'Python', 'author': 'Guido van Rossum')
example(1000000, *args, **kwds)
Такой же эффект можно получить используя встроенную функцию apply():
apply(example, (1000000,)+args, kwds)
С помощью средств функционального программирования Вы можете применить функцию к элементам последовательности (см. раздел 5.2).