Python

python interpreter (history + autocomplete)

.pyrc

 # startup script for python to enable saving of interpreter history and
 # enabling name completion
 
 # import needed modules
 import atexit
 import os
 import readline
 import rlcompleter
 
 # where is history saved
 historyPath = os.path.expanduser("~/.pyhistory")
 
  # handler for saving history
  def save_history(historyPath=historyPath):
     import readline
     readline.write_history_file(historyPath)
 
 # read history, if it exists
 if os.path.exists(historyPath):
     readline.read_history_file(historyPath)
 
 # register saving handler
 atexit.register(save_history)
 
 # enable completion
 readline.parse_and_bind('tab: complete')
 
 # cleanup
 del os, atexit, readline, rlcompleter, save_history, historyPath
 

.bashrc

export PYTHONSTARTUP=~/.pyrc
python.txt · Last modified: 2009/05/25 00:35 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready