From: "John Poltorak" <jp@warpix.org>
Can anyone suggest how I can include some debugging in a Python script?
I don't suppose there is any way to single-step through a program is there?
Not that I have discovered - I hope someone else can prove me wrong! However, you can wrap your entire script in a 'try/except' and use a list variable to collect debug info along the way and then print it out. Eg. try: debuglist = [] some code debuglist.append('at point 1, somevar='+somevar) some more code debuglist.append('at point 2, anothervar='+anothervar) except: return debuglist Note: if you are using the 'Test' (ie. click on the Test tab while you are editing the script within the ZMI) instead of 'return debuglist' use 'print debuglist' HTH Jonathan