On Mon, 01 Dec 2008 20:44:20 -0500, Bryan Fodness wrote: > I would like to use a try except to see if a value exists. But, when I > use the following, if a does not exist it exits. I understand why this > does this, but is there a way to get b,c, and d if a does not exist > without using a try except for every statement? > > try: > fo.write("a = %s\n" %plan.a) > fo.write("b = %s\n" %plan.b) > fo.write("c = %s\n" %plan.c) > fo.write("d = %s\n" %plan.d) > except AttributeError: > pass
Or: texts = ["a = %s\n" % plan.a, "b = %s\n" % plan.b, "c = %s\n" % plan.c, "d = %s\n" % plan.d ] for text in texts: try: fo.write(text) except AttributeError: pass _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor