File tree 1 file changed +6
-0
lines changed
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -223,38 +223,44 @@ def _mut_exclusive(**kwargs):
223
223
224
224
225
225
def _not_none (* args ):
226
+ """Returns a generator consisting of the arguments that are not None"""
226
227
return (arg for arg in args if arg is not None )
227
228
228
229
229
230
def _any_none (* args ):
231
+ """Returns a boolean indicating if any argument is None"""
230
232
for arg in args :
231
233
if arg is None :
232
234
return True
233
235
return False
234
236
235
237
236
238
def _all_none (* args ):
239
+ """Returns a boolean indicating if all arguments are None"""
237
240
for arg in args :
238
241
if arg is not None :
239
242
return False
240
243
return True
241
244
242
245
243
246
def _any_not_none (* args ):
247
+ """Returns a boolean indicating if any argument is not None"""
244
248
for arg in args :
245
249
if arg is not None :
246
250
return True
247
251
return False
248
252
249
253
250
254
def _all_not_none (* args ):
255
+ """Returns a boolean indicating if all arguments are not None"""
251
256
for arg in args :
252
257
if arg is None :
253
258
return False
254
259
return True
255
260
256
261
257
262
def _count_not_none (* args ):
263
+ """Returns the count of arguments that are not None"""
258
264
return sum (x is not None for x in args )
259
265
260
266
You can’t perform that action at this time.
0 commit comments