|
|||
Время PEP. РезюмеВремя PEP Посмотрите на объявленные функции, показанные в примерах этого урока, например def locate(place, planet="Earth"): .... Вы заметили отсутствующие пробелы вокруг оператора присваивания? Их отсутствие не случайно. По конвенции PEP 8 вы не должны ставить пробелы вокруг = когда передаете аргумент по имени. Это же касается параметров со значениями по умолчанию. Резюме Давайте пройдемся по ключевым фактам, которые мы обсудили: · Функции в Python могут быть крайне гибкими, вы можете использовать их, передавая меньше аргументов при вызове благодаря значениям по умолчанию. · Вы должны придавать значение порядку параметров при объявлении функции. Сначала помещайте обычные параметры, а потом со значениями по умолчанию. · Мутатабельные значения по умолчанию могут работать не так, как вы ожидаете, так как они создаются в рантайме один раз. Если так, распространенный способ избежать проблем – использовать ключевое слово None по умолчанию и изменение значения параметра в теле функции.
|
|||
|