How do you program in Python?
Diez B. Roggisch
deets at web.de
Sun Jul 3 18:55:28 CEST 2005
> My question isn't as all-encompassing as the subject would suggest...
> I am almost a Python newbie, but I have discovered that I don't get
> along with IDLE, as i can't work out how to run and rerun a routine
> without undue messing about.
> What I would really like is something like an old-style BASIC
> interpreter, in which I could list, modify and test-run sections of
> code, to see the effects of tweaks, without having to save it each time,
> or re-typing it over and over (I haven't even worked out how to cut and
> paste effectively in the IDLE environment).
> I see lots of alternate IDEs etc, but which would allow me the simple
> interface that I have described? - I really don't know about IDEs in
> general, and I suspect I would be out of my depth with one of those.
The property of basic to have explicit linenumbering is the reason
you've been able to work in that style of programming, as you could
simply overwrite parts of the program. But that's close to undoable in
all other languages.
Python has the interactive REPL that you can use to toy around
interactively and is very helpful to me - especially when enriched with
rlcompleter2. - You can even replace functions or classes while working
and toying around. But the amount of reasonable editing work that can be
done in the interpreter is pretty limited. You _need_ a decent editor
So what I usually do is to create a test.py that contains the code I
want to tinker with, and simply run that in a shell - cygwin on windows,
but usually I work in *NIX-style environments, so it's even easier. As
there is no compilation or whatsoever required, that works pretty well
More information about the Python-list