"assert" annoyance

Evan Klitzke evan at yelp.com
Fri Jun 22 02:45:18 EDT 2007


On 6/21/07, Miles <semanticist at gmail.com> wrote:
> On Jun 22, 1:31 am, Paul Rubin <http://phr...@NOSPAM.invalid> wrote:
> > What I really want is for any assertion failure, anywhere in the
> > program, to trap to the debugger WITHOUT blowing out of the scope
> > where the failure happened, so I can examine the local frame.  That
> > just seems natural, but I don't see an obvious way to do it.
>
> You could run the entire program through pdb:
> ----
> #!/usr/bin/env python -m pdb
>
> print "Hello!"
> assert False
> print "...world!"
> ----

You can only pass one argument to a command that you invoke with the
shebang sequence, so this won't work the way you wrote it.

-- 
Evan Klitzke <evan at yelp.com>



More information about the Python-list mailing list