Как стать автором
Обновить
0
0
Михаил @xoxoll

Пользователь

Отправить сообщение

Основы Python — кратко. Часть 6. Расширенное определение функций.

Время на прочтение4 мин
Количество просмотров74K
Продолжение, начало см. тут.

В этом разделе мы поговорим более подробно про определение функций, и раскроем некоторые Python-специфичные особенности данного процесса. Так как информации много, то постараюсь излагать все достаточно кратко.

Параметры по-умолчанию


Для всех параметров функций можно указывать значения по-умолчанию, это дает возможность вызвать функцию с меньшим числом параметров. Например, у нас есть функция для авторизации пользователя на сайте:
def login(username="anonymous", password=None):
    """Тут какие-то действия"""
    pass

# вызвать эу функцию мы можем одним 
# из нижеприведенных способов
login("root", "ujdyzysqgfhjkm")
login("guest")
login()
# мы можем указать какой из параметров мы передаем, 
# указав его имя в явном виде
login(password="nobody@mail.com") 

Читать дальше →
Всего голосов 46: ↑42 и ↓4+38
Комментарии77

Информация

В рейтинге
Не участвует
Откуда
Холон, Тель-Авив, Израиль
Дата рождения
Зарегистрирован
Активность