Steve Juranich <[EMAIL PROTECTED]> wrote in news:[EMAIL PROTECTED]:
> I was wondering how true this holds for Python, where exceptions are > such an integral part of the execution model. It seems to me, that if > I'm executing a loop over a bunch of items, and I expect some > condition to hold for a majority of the cases, then a "try" block > would be in order, since I could eliminate a bunch of potentially > costly comparisons for each item. But in cases where I'm only trying > a single getattr (for example), using "if" might be a cheaper way to > go. > > What do I mean by "cheaper"? I'm basically talking about the number > of instructions that are necessary to set up and execute a try block > as opposed to an if block. > > Could you please tell me if I'm even remotely close to understanding > this correctly? *If* I'm not doing a lot of things once, I *try* to do one thing a lot. -- http://mail.python.org/mailman/listinfo/python-list