osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How do I check all variables returned buy the functions exists


On Sat, 16 Sep 2017 01:43 am, Ganesh Pal wrote:

> I have a function that return's x  variables  How do I check if all the the
> values returned  are not None/False/0/''
[...]
> value1, value2 , value3 = return_x_values()
> 
> 
> # check if its not none
> 
> # I think this can be better
> if value1 and value2 and value3 :
>    print "continue with the program"


values = return_x_values()
if all(values):
    print "continue"
else:
    print "at least one value was falsey"


If you want to test for None specifically:

if any(v is None for v in values):
    print "at least one value was None"





-- 
Steve
?Cheer up,? they said, ?things could be worse.? So I cheered up, and sure
enough, things got worse.