Aunque esta es una pregunta anterior, pensé que contribuiría con un resumen de lo que creo que era la mejor de las otras respuestas y agregaría una arruga propia al sugerir que coloque estos comandos en un archivo y configure su PYTHONSTARTUP variable de entorno para señalarlo. Dado que estoy en Windows en este momento, está ligeramente sesgado de esa manera, pero podría inclinarse fácilmente en otra dirección.
Aquí hay algunos artículos que encontré que describen cómo establecer variables de entorno en Windows:
cuándo usar sys.path.append y al modificar% PYTHONPATH% es suficiente
Cómo administrar las variables de entorno en Windows XP
Configurar el sistema y las variables de entorno del usuario
Cómo usar el sistema global Variables de entorno en Windows
Por cierto, no ponga comillas alrededor de la ruta del archivo, incluso si tiene espacios en él.
De todos modos, aquí está mi opinión sobre el código para poner (o agregar a su script de inicio de Python existente):
# ==== pythonstartup.py ====
# add something to clear the screen
class cls(object):
def __repr__(self):
import os
os.system('cls' if os.name == 'nt' else 'clear')
return ''
cls = cls()
# ==== end pythonstartup.py ====
Por cierto, también puedes usar el __repr__
truco de @ Triptych para cambiar exit()
a just exit
(y lo mismo para su alias quit
):
class exit(object):
exit = exit # original object
def __repr__(self):
self.exit() # call original
return ''
quit = exit = exit()
Por último, de aquí otra cosa que cambia el intérprete principal de la pronta >>>
a cwd + >>>
:
class Prompt:
def __str__(self):
import os
return '%s >>> ' % os.getcwd()
import sys
sys.ps1 = Prompt()
del sys
del Prompt