Embora essa seja uma pergunta mais antiga, pensei em contribuir com algo que resumisse as melhores respostas e acrescentar minhas próprias rugas, sugerindo que você coloque esses comandos em um arquivo e defina seu PYTHONSTARTUP variável de ambiente para apontar para ele. Como estou no Windows no momento, é um pouco tendencioso dessa maneira, mas pode ser facilmente inclinado em outra direção.
Aqui estão alguns artigos que descrevi como definir variáveis de ambiente no Windows:
Quando usar sys.path.append e modificar% PYTHONPATH% é suficiente
Como gerenciar variáveis de ambiente no Windows XP
Configurando variáveis de ambiente do sistema e do usuário
Como usar o sistema global Variáveis de ambiente no Windows
Aliás, não coloque aspas no caminho do arquivo, mesmo que ele contenha espaços.
De qualquer forma, aqui está a minha opinião sobre o código para inserir (ou adicionar ao seu script de inicialização 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 ====
BTW, você também pode usar o __repr__
truque do @ Triptych para mudar exit()
para just exit
(e idem para seu apelido quit
):
class exit(object):
exit = exit # original object
def __repr__(self):
self.exit() # call original
return ''
quit = exit = exit()
Por fim, aqui está outra coisa que altera o prompt do intérprete principal de >>>
para cwd + >>>
:
class Prompt:
def __str__(self):
import os
return '%s >>> ' % os.getcwd()
import sys
sys.ps1 = Prompt()
del sys
del Prompt