xticks python python-3.x command-line command-line-interface

python - xticks - pandas plot



Cambiar el indicador interactivo de Python ">>>" (2)

Esta es probablemente una pregunta tonta, y probablemente terminaré eliminándola una vez que lo averigüe, pero te 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


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 <<EOF #!/usr/bin/env python3 import sys sys.ps1=''/x1b[1;49;33m>>>/x1b[0m '' # bright yellow sys.ps2=''/x1b[1;49;31m.../x1b[0m '' # bright red #sys.ps1=''/x1b[33m>>>/x1b[0m '' # dark yellow #sys.ps2=''/x1b[31m.../x1b[0m '' # dark red # For easy copy/paste of proper code, use a blank or space: #sys.ps1='' '' #sys.ps2='' '' EOF # Then do this: chmod 755 ~/.pyrc

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

export PYTHONSTARTUP=~/.pyrc

¡Disfrutar!


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 dinámico.

Por ejemplo:

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