El ejecutarse, el intérprete busca la variable de entorno PYTHONSTARTUP, y si está definida, ejecuta el fichero al que se refiere. Con ello, podemos preparar el intérprete para luego trabajar con él.
En .bashrc añadimos:
para que en cada shell, el intérprete de python use el fichero de configuración.
Y ahora la configuración, por ejemplo:
import rlcompleter
import atexit
import os
#tab completion
readline.parse_and_bind(‘tab: complete’)
#history file
histfile = os.path.join(os.environ[‘HOME’],‘.pythonhistory’)
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file,histfile)
del os, histfile, readline, rlcompleter
Viene del libro Expert Python Programming, pág. 19, y lo que hace es añadir autocompletado con el tabulador, como en la shell, y un archivo histórico de los comandos ejecutados en el intérprete. El archivo se guardará en ~/.pythonhistory.







Post a Comment