How do I check all variables returned buy the functions exists

Ganesh Pal ganesh1pal at gmail.com
Fri Sep 15 11:43:16 EDT 2017


I have a function that return's x  variables  How do I check if all the the
values returned  are not None/False/0/''

Here is the same program to demonstrate this , but I  felt this can be
better  any suggestions ?


# vi file.py
import random
import string


def return_x_values():
    " returns x strings for further processing"
    value1 =  random.choice(string.ascii_letters)
    value2 = random.choice(string.ascii_letters)
    value3 = random.choice(string.ascii_letters)
    return (value1, value2, value3)


#unpack them

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"

else:
  print "Exting the program"


# python file.py
continue with the program

I  am a Linux user with Python 2.7

Regards,
Ganesh



More information about the Python-list mailing list