Cambiar el indicador interactivo de Python “>>>”

Esta es probablemente una pregunta tonta, y probablemente terminaré eliminándola una vez que lo descubra, pero le juro que recuerdo haber leído, en los documentos de Python 3.5, cómo cambiar la >>> en el indicador interactivo de Python, como cómo llamar a help() lo cambiará para help> . Pero por alguna razón, cuando volví para intentar recordar, simplemente no puedo encontrar las instrucciones para ello. ¿Alguien sabe si esto es posible, o solo estoy imaginando cosas?

Gracias

Te acuerdas correctamente.

Está en el módulo sys (sys.ps1 & sys.ps2):

Cadenas que especifican el indicador primario y secundario del intérprete. Estos solo se definen si el intérprete está en modo interactivo. Sus valores iniciales en este caso son ‘>>>’ y ‘…’. Si se asigna un objeto no de cadena a cualquiera de las variables, su str () se vuelve a evaluar cada vez que el intérprete se prepara para leer un nuevo comando interactivo; Esto se puede utilizar para implementar un indicador dynamic.

Por ejemplo:

    >>> import sys
    >>> sys.ps1 = "3.5 >>>"
    3.5 >>> sys.ps2 = "3.5 ..."
    3.5 >>>

Es genial configurarlo para:

  1. Un color para mejor aspecto visual.
  2. un espacio en blanco o espacio para facilitar las operaciones de copiar / pegar

Pega esto en tu shell bash:

 tee ~/.pyrc < 

Finalmente agregue esta línea a su ~/.bash_profile :

export PYTHONSTARTUP=~/.pyrc

¡Disfrutar!

introduzca la descripción de la imagen aquí