[Pythonmac-SIG] Readline
Bob Ippolito
bob at redivi.com
Mon Feb 13 18:07:34 CET 2006
Standard readline keys mostly.. this should be all you need:
http://cnswww.cns.cwru.edu/~chet/readline/rluserman.html
http://docs.python.org/dev/tut/node15.html
-bob
On Feb 13, 2006, at 6:10 AM, Ken Brooks wrote:
> Finally choosing to find the time, I installed MacPython 2.4.1.
> But now I need documentation, and Google was not helpful. What
> keystrokes have new meanings in the MacPython interactive window as
> a result of having readline?
>
> Ken
>
> At 9:55 AM -0800 1/17/06, Christopher Barker wrote:
>> Ken Brooks wrote:
>>> Still nothing changes! So how does the debug loop work? How can I
>>> reload a module short of relaunching the environment??
>> ^^^^^^
>>
>> You've just inadvertently answered your own question. That's what
>> we mean when we say "Python fits your brain":
>>
>>>>> reload(foo)
>>
>> Python caches modules so that if one module is imported in ten
>> different places, it doesn't reload them each time. To force a
>> reload you use, appropriately enough, the reload function.
>>
>>> 2. I really wish for the "doskey" feature that lets you easily
>>> retrieve and edit a line previously typed to the interactive
>>> interpreter. Does it exist here?
>>
>> Yup. It's called readline. Apple doesn't ship it with OS-X,
>> because it's licensed under the GPL, but you can install in
>> separately, or you can install a new version of python that has it.
>>
>> See:
>> http://undefined.org/python/
>>
>> for a newer Python, and:
>>
>> http://www.pythonmac.org/packages/
>>
>> For an assortment of add-on packages
>>
>> There is a readline for th python 2.3 that came with OS-X 10.4
>> there. It may work with 10.4 also, if you install
>> "TigerPython23Compat" from that page also.
>>
>> All that being said, you might want to try one of the fancier
>> python shells for interactive use, like ipython. Or, just write
>> your entire script in a file (or multiple files) and restart
>> python each time. It's rare that something take that long to run
>> that re-starting is a problem. You can start it with:
>>
>> $ python -i MyScript.py
>>
>> and you'll get the interpreter prompt when it's done running.
>>
>> -Chris
>>
>>
>> -
>>
>> Christopher Barker, Ph.D.
>> Oceanographer
>>
>> NOAA/OR&R/HAZMAT (206) 526-6959 voice
>> 7600 Sand Point Way NE (206) 526-6329 fax
>> Seattle, WA 98115 (206) 526-6317 main reception
>>
>> Chris.Barker at noaa.gov
>
> _______________________________________________
> Pythonmac-SIG maillist - Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
More information about the Pythonmac-SIG
mailing list