Às vezes, reexecuto um script na mesma sessão do ipython e fico com más surpresas quando as variáveis não foram limpas. Como limpo todas as variáveis? E é possível forçar isso de alguma maneira toda vez que invoco o comando mágico% run?
obrigado
%reset
parece limpar as variáveis definidas.
%
é usado para comandos mágicos iPython aqui está%reset
ipython.readthedocs.io/en/stable/interactive/...EDITADO após o comentário @ErdemKAYA.
Para apagar uma variável, use o comando mágico:
As variáveis que são apagadas do espaço para nome são as que correspondem ao especificado
<regular_expression>
.Portanto
irá apagar todas as variáveis que contêm um
a
.Em vez disso, apague apenas
a
e nãoaa
:veja também
%reset_selective?
para mais exemplos e https://regexone.com/ para obter um tutorial sobre regex.Para apagar todas as variáveis no espaço para nome, consulte:
fonte
name_variable
como uma instrução regex e removerá o que corresponder a ele.No iPython, você pode remover uma única variável como esta:
fonte
eu tentei
e limpou todas as variáveis e conteúdos sem aviso prévio.
-f
executa a ação de força no comando especificado sem solicitar sim / não .Gostaria que isso ajude .. :)
fonte
Adicionar as seguintes linhas a um novo script limpará todas as variáveis sempre que você executar o script novamente:
Para facilitar a vida, você pode adicioná-los ao seu modelo padrão.
No Spyder:
Tools>Preferences>Editor>Edit template
fonte
Além dos métodos mencionados anteriormente. Você também pode usar o comando del para remover várias variáveis
fonte
Uma opção de encerramento no painel do console também limpará todas as variáveis no explorador de variáveis
*** Observe que você estará perdendo todo o código executado no painel do console
fonte