#1
try:
do_stuff()
except:
etype, val, tb = sys.exc_info()
raise etype, "%s (%s)" % (val, "happened in the context of X"), tb
#2
class UsedToBeADict(object):
foobar = make_foobar('with sugar'),
bazbar = 1
fezbar = 2
If you don't see the mistakes already, here are some hints...
- #1
- Hmm, I'm looking at the constructor of
exceptions.SQLError
, which the traceback led me to, and it is getting 3 arguments just like it should, but why am I getting an error saying there aren't enough arguments?!
- Hmm, I'm looking at the constructor of
- #2
- ok, wtf, why is
UsedToBeADict.foobar
a tuple??! I'm looking at the return value ofmake_foobar()
and it is definitely not a tuple!
- ok, wtf, why is