我只想检查是否必须将所需的kwargs发送到函数:
def myfunca()
kwargs = {'a'=1, 'b'=2}
anyfunc(**kwargs)
return
def anyfunc(**kwargs):
check_kwargs(**kwargs)
print kwargs['a']
print kwargs['c']
total = kwargs['a'] + kwargs['c']
return
def check_kwargs(**kwargs):
check if the kwargs required anyfunc is provided from myfunc()
if there is not required kwargs for anyfunc then raise appropriate errors
需要建议吗
使用
assert
。例如requiredargs
将是一个iterable,包含需要存在的参数的名称。您还应该从对check_kwargs
的调用中删除{相关问题 更多 >
编程相关推荐