Message28280
| Author |
jakamkon |
| Recipients |
| Date |
2006年05月22日.09:20:22 |
| SpamBayes Score |
| Marked as misclassified |
| Message-id |
| In-reply-to |
| Content |
Logged In: YES
user_id=1491175
The point is that when you want to invoke pdb.run correctly
(with string argument) after getting TypeError as in above
example,
your namespace is probably overwritten or deleted so that
you don't have access to previously defined symbols.
>>> def x():pass
>>> import pdb
>>> pdb.run(x())
TypeError
>>> pdb.run('x()')
> /home/jkk/python-svn/Lib/pdb.py(1122)run()
-> Pdb().run(statement, globals, locals)
(Pdb) pdb
*** NameError: name 'pdb' is not defined
(Pdb) x
*** NameError: name 'x' is not defined
|
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2007年08月23日 14:39:30 | admin | link | issue1472251 messages |
| 2007年08月23日 14:39:30 | admin | create |
|