Содержание
- 2. В языке Python можно определить функцию с переменным числом аргументов. Для этого существуют три способа, которые
- 3. Произвольное количество аргументов Замечание: Обозначается звездочкой перед аргументом - *args Внутри функции выглядит как кортеж, элементы
- 4. Пример: 1def a(*args): 2print type(args) 3print args 4 5a(1,2,3,4,5) 6 7>>> 8>>> (1, 2, 3, 4,
- 5. Именованные аргументы Замечания: При вызове указывать необязательно. Если не указаны, им присваиваются дефолтные значения.
- 6. Пример: 1 def a(b=4,c=5): 2 print b,c 3 a() 4 a(12,13) 5 a(b=15,c=16) 6 >>> 4
- 7. Примечание: При работе программы значения именованным параметрам присваиваются один раз, в месте определения функции. Если присваемый
- 8. Пример к примечанию: 1 def a(b=[1]): 2 b[0] += 1 3 b.append(1) 4 print b 5
- 9. Произвольное количество именованных аргументов Замечания: Обозначается двумя звездочками перед аргументом - **kwargs Внутри функции выглядит как
- 10. Пример: 1 def a(**kwargs): 2 print kwargs 3 4 a() 5 a(b=1,c=2) 6 7 >>> {}
- 11. Короткая форма С помощью ключевого слова lambda Вы можете создать простую функцию без имени. Например, функция,
- 12. Документирование функции В языке Python вы можете документировать функции, снабжая их строками документации. def buildConnectionString(params): """Создает
- 13. Вызов Функции Помимо описанного (func(arg ...)), язык Python предоставляет еще несколько способов вызова функций. Начиная с
- 15. Скачать презентацию