Русский
Открыть в Telegram

Пост / и * в определнии функции

20 апреля 2023
P
PYTHON IN DEPTH🐍
Ссылка
нажмите — покажем
/ и * в определнии функции Видели когда-нибудь вот такой синтаксис? def foo(first, /, second, *, third): print(first, second, third) Выглядит странно? На самом деле / и * навязывают положение ключевых и позиционных аргументов. Попытаемся, например, вызвать foo() с неправильным набором параметров: >>> foo("bar", "qux") ... TypeError: foo() missing 1 required keyword-only argument: 'third' Нужен keyword аргумент, окей, попробуем еще раз: >>> foo("bar", third="qux") ... TypeError: foo() missing 1 required positional argument: 'second' Снова нет. Укажем все параметры: >>> foo("bar", "baz", third="qux") bar baz qux Получилось! Оба символа опциональны. И, в моем опыте, если ставят, то обычно только звездочку. Источник: https://docs.python.org/3/tutorial/controlflow.html#special-parameters
181 ·

Рядом в ленте

PPYTHON IN DEPTH🐍Импорт в Python и организация проекта Когда вы работаете с модулями в Python, импорт играет важную роль, и понимание его работы может значительно улучшить вашу
это сообщение
PPYTHON IN DEPTH🐍Пара фактов о численных типах (которые вы, возможно, не знали) Факт 1 В Python есть три встроенных численных типа. Кроме int и float, которыми мы обычно пользуеPPYTHON IN DEPTH🐍Про культуру коммитов Работаю над куском кода, который опирается на json файл. Файл этот длиной 7к+ строк (только не спрашивайте, как так вышло). И кусок этот о
PPYTHON IN DEPTH🐍PYTHON IN DEPTH🐍@python_in_depth · канал · Технологии
385подписчиков50средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем