2
respostas

Linguagem Interpretada - Python

Quem é o interpretador dos arquivos python, é o próprio python? sendo assim é preciso sempre ter o python instalado no ambiente onde os arquivos serão executados?

2 respostas

Olá, Luisandro! Sua pergunta é muito pertinente e mostra que você está realmente se aprofundando no estudo da linguagem Python.

Sim, você está correto. Python é uma linguagem interpretada e o interpretador é o próprio Python. Quando você executa um arquivo Python, o que acontece é que o interpretador Python lê e executa o código linha por linha. Por isso, é necessário ter o Python instalado no ambiente onde os arquivos Python serão executados.

Por exemplo, quando você executa o comando python3 adivinhacao.py, o interpretador Python (neste caso, a versão 3) lê o arquivo adivinhacao.py e começa a executar as instruções nele contidas, uma por uma.

Além disso, é importante ressaltar que o Python, apesar de ser uma linguagem interpretada, também realiza um processo de compilação. Ele compila o código para um formato chamado bytecode, que é um formato de baixo nível entendido pelo interpretador Python. Esse processo é feito para melhorar o desempenho do código durante a execução. No entanto, isso é feito de forma transparente para o usuário, ou seja, você não precisa se preocupar com esse processo ao escrever seus programas em Python.

Espero ter ajudado e bons estudos!

Então quando for disponibilizar o sistema para um cliente, eu entrego os arquivos *.py?O cliente vai ter acesso ao código fonte? Ou os arquivos arquivos que seriam entregues seriam os arquvios *.pyc das pasta pycache que pelo que entendi são arquivos compilados/interpretados pelo python?