args = [4,5]
kwargs = {'x': 7}
func(a, b=2, *args, **kwargs)
Что такое принятая номенклатура для ссылок на a, b, args и kwargs?номенклатура аргументов функции Python
В частности, заполнить пробел здесь:
'a' is a (_blank_) positional argument
'args' contains (_blank_) positional arguments
'b' is a (_blank_) keyword argument
'kwargs' contains (_blank_) keyword arguments
Я ищу что-то вроде (пустой) = {формальной/произвольной длины/фактическая/переменная позиция/фиксированная}
Также, пожалуйста, поправьте меня, если я ошибаюсь выше.
Я не уверен, что семантика вы пытаетесь захватить, но если вы замените 'blank' с, хорошо, пусто - то есть, ничего - тогда все ваши предложения, не кажется правильным быть. Например: '' a 'является позиционным аргументом. ' –
@mark: Вы пытаетесь сформулировать разницу между« формальными параметрами »и« аргументами функции »? –
Я пытаюсь устранить споры о аргументах функции. Например, если «b» должно было быть 3 вместо 2, что бы кто-нибудь сказал мне? «Эй, аргумент вашего ключевого слова неверен» звучит неоднозначно для меня. – mark