- 1
- 2
- 3
- 4
- 5
>>> def f(positional_only, /, regular, *varargs, kw_only, **kw_varargs):
print(positional_only, regular, varargs, kw_only, kw_varargs)
f(1, 2, 3, 4, 5, kw_only='kw_only', kw_var1='var1', kw_var2='var2')
# 1 2 (3, 4, 5) kw_only {'kw_var1': 'var1', 'kw_var2': 'var2'}
Там правильная передача аргумента — это целое искусство, не то что в этой вашей скриптухе.
p.s. в пеп не вчитывался
Так даже более наркоманисто выглядит.
UPD: Традиционно эти аргументы называются «*args» и «**kwargs», но это не более чем конвенция.
Это key-walue или как расшифровывается?
Gost тоже.
Они предвзяты.
Так же и с ПХП