Встречается на собеседованиях • сегодня
Можно ли позиционному параметру присвоить дефолтное значение
Да, можно. В Python 3.8+ появилась возможность указывать дефолтные значения для позиционных параметров, используя / в сигнатуре функции. Это позволяет сделать параметр позиционным, но с дефолтным значением.
Пример:
python
def greet(name, /, greeting="Hello"):
print(f"{greeting}, {name}!")
greet("Alice") # Hello, Alice!
greet("Bob", greeting="Hi") # Hi, Bob!До Python 3.8 позиционные параметры без дефолтных значений должны были идти перед параметрами с дефолтными значениями. Новый синтаксис с / дает больше гибкости в определении API функций.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы