def print_kwargs(**args):
print('keyboard arguments:' ,args)
она нужна,чтобы показать,что можно получать аргументы-ключевые словаprint_kwargs(wine='merlot') # переменная = "строковый литерал"
{'wine': 'merlot'} # {'строковый литерал': "строковый литерал"}
wine = merlot # переменная = переменная, вот только
# переменная merlot должна быть тобою прежде введена, например
merlot = "merlot"
'wine' = 'merlot' # Ну а это уж вовсе ересь
dict()
от переданных именованных аргументов и кладет его в словарь kwargs, который вы потом и распаковываете выражением ** kwargs.dict('wine'='merlot')
синтаксически неверно, но если очень хочется кавычки - вы можете сделать print_kwargs(**{'wine':'merlot'})
.print_kwargs(wine='merlot')