From: Guido van Rossum Date: Tue, 10 Sep 1996 17:39:34 +0000 (+0000) Subject: Correct sys.path[0] when used stand-alone X-Git-Tag: v1.4~243 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ec577d53a989efd96dd2d43d2f749ff92a5e4e8d;p=thirdparty%2FPython%2Fcpython.git Correct sys.path[0] when used stand-alone --- diff --git a/Lib/pdb.py b/Lib/pdb.py index 60b34125665c..62927a373002 100755 --- a/Lib/pdb.py +++ b/Lib/pdb.py @@ -496,13 +496,16 @@ def help(): # When invoked as main program, invoke the debugger on a script if __name__=='__main__': import sys + import os if not sys.argv[1:]: print "usage: pdb.py scriptfile [arg] ..." sys.exit(2) - # Get the module name and function name, if present - filename = sys.argv[1] + filename = sys.argv[1] # Get script filename + + del sys.argv[0] # Hide "pdb.py" from argument list - del sys.argv[0] + # Insert script directory in front of module search path + sys.path.insert(0, os.path.dirname(filename)) run('execfile(' + `filename` + ')', {'__name__': '__main__'})