Desde a atualização para o Python 3.4, todos os comandos interativos são registrados ~/.python_history
. Não quero que o Python crie ou grave neste arquivo.
Criando um link simbólico para /dev/null
não funciona, o Python remove o arquivo e o recria. A documentação sugere excluir sys.__interactivehook__
, mas isso também remove o preenchimento de guias. O que deve ser feito para desativar a gravação desse arquivo de histórico, mas ainda preservar o preenchimento de guias?
Detalhes adicionais:
- Distro: Arch Linux x86_64
- readline 6.3-3
- python 3.4.0-2
chattr
. Estou procurando um único arquivo de configuração (usuário) ou variável de ambiente.
chmod
é a solução sugerida pelos desenvolvedores python neste relatório de bug de algumas semanas atrás, embora também haja alguma menção a ~/.inputrc
ele (não existe man readline
, BTW, exceto a função de biblioteca).
inputrc
entanto, eu não sei como usar e chmod
também não funciona para mim; o arquivo é modificado de qualquer maneira (Arch Linux). Existe uma info inputrc
página, mas geralmente não estou tão feliz com a leitura de páginas de informações, pois elas são difíceis de navegar.