Почему аргументы, отличные от значений по умолчанию, не могут следовать за аргументами по умолчанию в следующем случае? ⇐ Python
Почему аргументы, отличные от значений по умолчанию, не могут следовать за аргументами по умолчанию в следующем случае?
def add_numbers(a, b=2, c): печать(а + б + в) add_numbers(а=1, с=3) Почему t 3 нельзя присвоить c в параметре функции? Поскольку я присвоил c значение 3 (c=3), не должно возникнуть путаницы при сопоставлении значения 3 со значением b или c в параметре функции. Кто-нибудь может объяснить, почему переводчик считает это ошибкой?
def add_numbers(a, b=2, c): печать(а + б + в) add_numbers(а=1, с=3) Почему t 3 нельзя присвоить c в параметре функции? Поскольку я присвоил c значение 3 (c=3), не должно возникнуть путаницы при сопоставлении значения 3 со значением b или c в параметре функции. Кто-нибудь может объяснить, почему переводчик считает это ошибкой?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение