Ambiente personalizado no interpretador Python
Este artigo é só uma dica rápida…
Muitas vezes é interessante ter um ambiente um pouco mais personalizado no interpretador Python sem precisar ficar reconfigurando-o a cada carga.
Por exemplo, eu gosto das seguintes configurações iniciais:
from __future__ import division
from __future__ import with_statement
from types import *
importe re
importe os, sys
__metaclass__ = type
A saída é salvar essas configurações num arquivo
.pythonrc.py
, por exemplo no homedir.Mas apenas isso não é suficiente. É preciso que o interpretador Python saiba que precisa carregar essas configurações a cada início de interpretador. Para tanto, é preciso ajustar a variável
PYTHONSTARTUP
.Em
bash
, coloco essa variável em meu ~/.bash_profile
:export PYTHONSTARTUP=~/.pythonrc.py
E pronto! A cada execução do interpretador essas configurações serão carregadas. Por exemplo:
bash$ python
Python 2.5.1 (r251:54863, May 4 2007, 16:52:23)
[GCC 4.1.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 2/3
0.66666666666666663
>>>
Sem essas configurações, o retorno para
2/3
seria 0
– inteiro, não float.[]'s
Cacilhas, La Batalema