Настройка имени консоли Python - PullRequest
1 голос
/ 17 августа 2010

Обычно консоль Python выглядит так:

>>> command

Есть ли способ заставить его выглядеть так:

SomeText>>> command

Ответы [ 3 ]

6 голосов
/ 17 августа 2010
sys.ps1 == ">>>"
sys.ps2 == "..."

Вы также можете изменить это в переменной окружения PYTHONSTARTUP .

Например (это небезопасно), поместите в скрипт где-нибудь следующее и установите PYTHONSTARTUP, чтобы он указывал на этот скрипт.

import sys
import getpass
sys.ps1  = getpass.getuser( ) + ">>> "

Конечно, вы можете изменить последнюю строку выше на что угодно.

2 голосов
/ 17 августа 2010

Вы можете попробовать

import sys
import os

sys.ps1 = os.getenv("USER") + sys.ps1

(или getpass.getuser(), как предполагает другой ответ)

В исправленной версии, конечно, еще проще:

import sys
sys.ps1 = "SomeText" + sys.ps1
0 голосов
/ 17 августа 2010

IPython предоставляет удобный способ задания сложных подсказок, как описано здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...