stop script w/o exiting interpreter
Bruno Desthuilliers
bruno.42.desthuilliers at wtf.websiteburo.oops.com
Fri Jan 26 03:50:14 EST 2007
More information about the Python-list mailing list
Fri Jan 26 03:50:14 EST 2007
- Previous message (by thread): stop script w/o exiting interpreter
- Next message (by thread): stop script w/o exiting interpreter
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Alan Isaac a écrit : > I'm fairly new to Python and I've lately been running a script at > the interpreter while working on it. Sometimes I only want to > run the first quarter or half etc. What is the "good" way to do this? If the point is to debug your script, then import pdb; pdb.set_trace() > Possible ugly hacks include: > > - stick an undefined name at the desired stop point > - comment out the last half > > I do not like these and assume that I have overlooked the obvious. If you have much of your code in functions/classes etc, and the bare minimum[1] at the top level, then you can launch a Python shell, import your module, and test functions as you wish... [1]: import XXX import YYY # lots of functions/classes etc def main(argv): # what would have been at the top level if __name__ == __main__: import sys sys.exit(main(sys.argv))
- Previous message (by thread): stop script w/o exiting interpreter
- Next message (by thread): stop script w/o exiting interpreter
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list