[ python-Bugs-1326406 ] pdb breaks programs which import from __main__

SourceForge.net noreply at sourceforge.net
Tue Mar 13 23:00:58 CET 2007


Bugs item #1326406, was opened at 2005-10-14 04:23
Message generated for change (Comment added) made by gbrandl
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1326406&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: None
>Status: Closed
>Resolution: Fixed
Priority: 5
Private: No
Submitted By: Ilya Sandler (isandler)
Assigned to: Nobody/Anonymous (nobody)
Summary: pdb breaks programs which import from __main__

Initial Comment:
The following example illustrates the problem:

  bagira:~/python/dist/src/Lib> cat tt/xx
  hello=None
  import yy
  print "in xx:yy imported"

  bagira:~/python/dist/src/Lib> cat tt/yy.py
  from __main__ import hello
  print "in yy: yy imported "

this works by itself:

  bagira:~/python/dist/src/Lib> ../python tt/xx
  in yy: yy imported 
  in xx:yy imported

But breaks under pdb

 bagira:~/python/dist/src/Lib> ../python -m pdb tt/xx 
 > /home/ilya/python/dist/src/Lib/tt/xx(1)?()
 -> hello=None
  (Pdb) c
  Traceback (most recent call last):
   File "/home/ilya/python/dist/src/Lib/pdb.py", line
1057, in main
    pdb._runscript(mainpyfile)
   File "/home/ilya/python/dist/src/Lib/pdb.py", line
982, in       _runscript
     self.run(statement, globals=globals_, locals=locals_)
   File "/home/ilya/python/dist/src/Lib/bdb.py", line
367, in run
     exec cmd in globals, locals
   File "<string>", line 1, in ?
   File "tt/xx", line 2, in ?
     import yy
   File "/home/ilya/python/dist/src/Lib/tt/yy.py", line
1, in ?
     from __main__ import hello
 ImportError: cannot import name hello
 Uncaught exception. Entering post mortem debugging
 Running 'cont' or 'step' will restart the program
  > /home/ilya/python/dist/src/Lib/tt/yy.py(1)?()
 -> from __main__ import hello




----------------------------------------------------------------------

>Comment By: Georg Brandl (gbrandl)
Date: 2007-03-13 22:00

Message:
Logged In: YES 
user_id=849994
Originator: NO

Fixed with said patch.

----------------------------------------------------------------------

Comment By: Ilya Sandler (isandler)
Date: 2006-05-18 00:53

Message:
Logged In: YES 
user_id=971153

I have submitted a patch #1429539 for this


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1326406&group_id=5470


More information about the Python-bugs-list mailing list