Thanks for the quick answers. The potential for the variable not to exists is when I am using the optparser module, and I want to check if a particular parameter was passed in or not. If the parameter was not passed in, then the variable would not exists. Eg
If I call a python script is expecting a parameter "param1" but I failed to passed it via the command line, I would do the following check (options, args)=parser.parse_args() if options.param1 != None: param1 = int(options.param1 ) else: param1 = 30 By the way, please excuse the way I am coding, I come from a C background. I think I shall try the catch method. Thanks! On Mon, Jun 4, 2012 at 3:09 AM, Alan Gauld <alan.ga...@btinternet.com>wrote: > On 04/06/12 01:39, Alan Gauld wrote: > > for var in (a,b,c): >> if not var: >> print var.__name__, ' is empty or false' >> > > Oops, that won't work. __name__ is not an attribute > of object, which I thought it was... > > But hopefully the intention was clear. > > > -- > Alan G > Author of the Learn to Program web site > http://www.alan-g.me.uk/ > > ______________________________**_________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/**mailman/listinfo/tutor<http://mail.python.org/mailman/listinfo/tutor> > -- Tehn Yit Chin
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor