Nick Vatamaniuc wrote: > John, > > The way I do it is, is I ask myself 'is there a more common (basic) > base between the code paths or do they both have about a 50/50 chance > on average?' or 'will one code path be taken during an error and the > other one during the normal processing?'. If there is a clear single > common/usual/basic case or I try to detect an error I use 'try/except', > if it could go either way on average I use 'if'.
Thanks, that's something good to think about. This issue came up once before and I remember someone saying something like "you're using a try/except statement, but i wouldn't really consider that situation 'exceptional'", so thinking of it in your terms might help a lot. -- http://mail.python.org/mailman/listinfo/python-list