File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -324,5 +324,23 @@ def args_in_kwargs(args, kwargs):
324
324
--------
325
325
bool
326
326
If one of the required arguments is in ``kwargs``.
327
+
328
+ Examples
329
+ --------
330
+
331
+ >>> args_in_kwargs(args=["A", "B"], kwargs={"C": "xyz"})
332
+ False
333
+ >>> args_in_kwargs(args=["A", "B"], kwargs={"B": "af"})
334
+ True
335
+ >>> args_in_kwargs(args=["A", "B"], kwargs={"B": None})
336
+ False
337
+ >>> args_in_kwargs(args=["A", "B"], kwargs={"B": True})
338
+ True
339
+ >>> args_in_kwargs(args=["A", "B"], kwargs={"B": False})
340
+ False
341
+ >>> args_in_kwargs(args=["A", "B"], kwargs={"B": 0})
342
+ True
327
343
"""
328
- return any (arg in kwargs for arg in args )
344
+ return any (
345
+ kwargs .get (arg ) is not None and kwargs .get (arg ) is not False for arg in args
346
+ )
You can’t perform that action at this time.
0 commit comments