2.1 Invoking the Interpreter

O interpretador Python geralmente é instalado em ‘/usr/bin/python’ ou ‘/usr/local/bin/python’ nas máquinas onde está disponível; Colocar o diretório apropriado no caminho de busca do shell do UNIX torna possível iniciá-lo digitando o comando

python

para o shell. Uma vez que a escolha do diretório onde a interpretador está é uma opção de instalação, outros locais são possíveis; Verifique com seu administrador ou administrador local do Python. (Ex., ‘/usr/local/python’ é uma localização alternativa popular).
Em máquinas Windows, a instalação do Python geralmente é colocada em um diretório como ‘C:\Python25’, embora você possa mudar isso quando estiver executando o instalador. Para adicionar este diretório ao seu caminho, você pode digitar o seguinte comando no prompt de comando em uma janela DOS:

set path=%path%;C:\python25

Digitar um caractere de fim de arquivo (Control-D no UNIX, Control-Z no Windows) no prompt primário faz com que o interpretador saia com um status de saída zero. Se isso não funcionar, você pode sair do interpretador digitando os seguintes comandos: ‘import sys; sys.exit () ‘.

Os recursos de edição de linha do interpretador geralmente não são muito sofisticados. No UNIX, quem instalou o interpretador pode ter habilitado o suporte para a biblioteca GNU readline, que adiciona funcionalidades de edição e história interativas mais elaboradas. Talvez a verificação mais rápida para ver se a edição da linha de comando é suportada é digitar Control-P para o primeiro prompt do Python que você obtém. Se ele emitir um sinal sonoro, você tem edição de linha de comando; consulte o Apêndice A para uma introdução às chaves. Se nada aparentemente acontecer, ou se o ^P for repetido, a edição da linha de comando não está disponível; Você só poderá usar backspace para remover caracteres da linha atual.

O interpretador funciona um pouco como o shell UNIX: quando chamado com entrada padrão conectada a um dispositivo tty, lê e executa comandos de forma interativa; Quando chamado com um argumento de nome de arquivo ou com um arquivo como entrada padrão, ele lê e executa um script desse arquivo.

Uma segunda maneira de iniciar o interpretador é ‘python -c comando [arg] …’, que executa a (s) instrução (s) no comando, análoga à opção c do shell. Uma vez que as instruções do Python muitas vezes contêm espaços ou outros caracteres que são especiais para o shell, é melhor classificar o comando na íntegra com aspas duplas.

Alguns módulos Python também são úteis como scripts. Estes podem ser invocados usando ‘python -m module [arg] …’, que executa o arquivo fonte para o módulo como se você tivesse explicado seu nome completo na linha de comando.

Observe que há uma diferença entre ‘arquivo python’ e ‘python <arquivo’. No último caso, os pedidos de entrada do programa, como chamadas para entrada () e raw_input (), são satisfeitos com o arquivo. Uma vez que este arquivo já foi lido até o final pelo analisador antes que o programa comece a ser executado, o programa irá encontrar o fim do arquivo imediatamente. No caso anterior (que geralmente é o que você deseja), eles estão satisfeitos de qualquer arquivo ou dispositivo conectado à entrada padrão do intérprete de Python.

Quando um arquivo de script é usado, às vezes é útil poder executar o script e entrar no modo interativo depois. Isso pode ser feito passando -i antes do script. (Isso não funciona se o script for lido a partir da entrada padrão, pelo mesmo motivo explicado no parágrafo anterior.)

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s