[Baypiggies] Python way to avoid usage of raise
Andrew Dalke
dalke at dalkescientific.com
Wed Oct 6 17:01:41 CEST 2010
On Oct 5, 2010, at 9:57 PM, James Tatum wrote:
> I've seen this anti-pattern up close. There is no Pythonic answer -
> exceptions are the answer.
There is a Pythonic answer - you can go the Twisted route.
(Excepting those who think Twisted isn't Pythonic. ;)
Twisted's Deferreds can't use the stack because they
implement continuations through callback methods. You
"addCallback" for the normal case and "addErrback" for the
exceptions.
It's possible to develop your entire code base this way.
It's going to be structured entirely different than what
the OP's more senior rule mandator expects, but that might
be a good thing here.
Andrew
dalke at dalkescientific.com
More information about the Baypiggies
mailing list