Хелпикс

Главная

Контакты

Случайная статья





Время PEP. Резюме



Время PEP

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

Резюме

Давайте пройдемся по ключевым фактам, которые мы обсудили:

· Функции в Python могут быть крайне гибкими, вы можете использовать их, передавая меньше аргументов при вызове благодаря значениям по умолчанию.

· Вы должны придавать значение порядку параметров при объявлении функции. Сначала помещайте обычные параметры, а потом со значениями по умолчанию.

· Мутатабельные значения по умолчанию могут работать не так, как вы ожидаете, так как они создаются в рантайме один раз. Если так, распространенный способ избежать проблем – использовать ключевое слово None по умолчанию и изменение значения параметра в теле функции.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.