def some_function(**kwargs):
    reqd = ['arg_a', 'arg_b']
if not all(i in kwargs for i in reqd):
    raise ValueError('Expected either {} args'.format(' or '.join(reqd)))
arg_a = kwargs.get('args_a')
arg_b = kwargs.get('args_b')
arg_c = kwargs.get('args_c', False)
Как проверить в питоне, что хотя бы один из параметров по умолчанию указанной функции