Найти - Пользователи
Полная версия: как корректно передать *args и **kwargs от функции к функции
Начало » Python для новичков » как корректно передать *args и **kwargs от функции к функции
1
Michail_V
допусти есть функция
def fun1(*args, **kwargs):
	print (args)
	print (kwargs)
def fun2(*args, **kwargs):
	fun1(args, kwargs)

проблема в том, что все аргументы пойдёт как args….. вот пример

>>> fun2(12, ‘sd’, a=“1234567”)
((12, ‘sd’), {'a': ‘1234567’})
{}

в общем kwargs не хочет передаваться (вернее я что-то делаю не правильно)
pyuser
Вот так надо:
def fun2(*args, **kwargs):
	fun1(*args, **kwargs)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB