From: vsoler on 14 Mar 2010 07:34 Hello, I am still learning python, thus developnig small scripts. Some of them consist only of the main module. While testing them (debugging) I sometimes want to stop the script at a certain point, with something like stop, break, end or something similar. What statement can I use? Vicente Soler
From: Mark Lawrence on 14 Mar 2010 07:53 vsoler wrote: > Hello, > > I am still learning python, thus developnig small scripts. > > Some of them consist only of the main module. While testing them > (debugging) I sometimes want to stop the script at a certain point, > with something like stop, break, end or something similar. > > What statement can I use? > > Vicente Soler Something like import sys sys.exit()? HTH. Mark Lawrence
From: Michael Rudolf on 14 Mar 2010 08:20 Am 14.03.2010 12:53, schrieb Mark Lawrence: > vsoler wrote: >> I sometimes want to stop the script at a certain point, >> with something like stop, break, end or something similar. >> What statement can I use? > Something like > import sys > sys.exit()? Or just "raise SystemExit", "raise SyntaxError" or any other Exception. But you won't have to: If you use IDLE, you can just set breakpoints in your code: enable the debugger in debug-debugger and set breakpoints via right click in your source file. Or you could use a real debugger, like pdb http://docs.python.org/library/pdb.html HTH, Michael
From: Steve Holden on 14 Mar 2010 09:07 Mark Lawrence wrote: > vsoler wrote: >> Hello, >> >> I am still learning python, thus developnig small scripts. >> >> Some of them consist only of the main module. While testing them >> (debugging) I sometimes want to stop the script at a certain point, >> with something like stop, break, end or something similar. >> >> What statement can I use? >> >> Vicente Soler > > Something like > import sys > sys.exit()? > > HTH. I think it's less than likely that it will help, since once sys.exit() is called the program is no longer available for inspection. The OP is probably looking for the "pdb" module in the standard library. The documentation is good enough to get you started. regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 See PyCon Talks from Atlanta 2010 http://pycon.blip.tv/ Holden Web LLC http://www.holdenweb.com/ UPCOMING EVENTS: http://holdenweb.eventbrite.com/
From: Joaquin Abian on 14 Mar 2010 10:03
On 14 mar, 12:34, vsoler <vicente.so...(a)gmail.com> wrote: > Hello, > > I am still learning python, thus developnig small scripts. > > Some of them consist only of the main module. While testing them > (debugging) I sometimes want to stop the script at a certain point, > with something like stop, break, end or something similar. > > What statement can I use? > > Vicente Soler Hola Vicente, You need a debugger. A practical solution to start with is to use an IDE with an integrated debugger. Stani's Python Editor (SPE) is a lightweight IDE with pdb integrated (with style checker also). It is a very good ide for learning (simple and not cluttered) but also for medium size applications (it is very well designed). atb Joaquin |