linda.s wrote: > Python manual has a very brief introduction of "assert" statements. It > is very difficult for me to understand it. Can anyone give me an > example? > #example of assert.py def test(a): if 25 / 4 == a: return True else: return False
def assert_it(a): try: assert a print "Success!" except AssertionError: print "something went wrong!" f = test(4) assert_it(f) f = test(6) assert_it(f) #--- end code It seems to me that you don't really need to know what assert is, because the value of __debug__ will probably be true, and so you might as well write if not a: raise AssertionError instead, except I guess assert is shorter. But then if you use assert assuming __debug__ will be true, then if it's not bad things will happen. I'm sure someone can give you a better explanation of this, but I have to get to class. HTH, -Luke > Thanks, > Linda > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor