Test to see if variable exists

François Pinard pinard at iro.umontreal.ca
Tue Aug 12 15:21:20 EDT 2003


[Graham Breed]

> lamar_air wrote:
> > I need an if statement to test if a variable exists in a pyton script

> locals().has_key('var1')

The above could also be written:

    'var1' in locals()

However, whenever I need to test this (the need is rather unusual), instead
of `if', I prefer writing:

    try:
       var1
    except NameError:
       pass                     # `var1' does not exist
    else:
       pass                     # `var1' exists

-- 
François Pinard   http://www.iro.umontreal.ca/~pinard





More information about the Python-list mailing list