Python изменение префикса интерактивной консоли
Как все знают, в интерактивной консоли Python перед новой командой написано
>>>
# Пример
>>> if True:
... pass
Можно ли изменить это на что-нибудь другое? Например
P: if True:
| pass
Желательно для bpython
и с возможностью вставить вывод своей функции (например для указания текущей папки)
Ответы (1 шт):
Автор решения: Deniska SosiSka
→ Ссылка
Для bpython
смогу разобраться только позже, в стандартной оболочке это можно сделать так:
import sys
sys.ps1 = 'P: '
sys.ps2 = ' | '
Можно использовать форматированные строки для вставки функции
import sys
import os
sys.ps1 = f'{os.getcwd()}: '