O Python 3.8.0 foi lançado nesta segunda-feira (14/10) como a mais recente versão importante dessa popular linguagem de programação. E o Python 3.8 chega com várias novidades. Entre elas, as chamadas expressões de atribuição e ganchos de auditoria em tempo de execução.
Python 3.8 chega com várias novidades

O Python 3.8 oferece:
- suporte à sintaxe do Python para expressões de atribuição. Há uma nova sintaxe
:=que atribui valores a variáveis como parte de uma expressão maior; - parâmetros somente posicionais. Há uma nova sintaxe de parâmetro de função
/para indicar que alguns parâmetros de função devem ser especificados posicionalmente e não podem ser usados como argumentos de palavra-chave. Essa é a mesma notação mostrada pelashelp()funções C anotadas com a ferramenta Argument Clinic de Larry Hastings; - um cache de sistema de arquivos paralelo para arquivos de bytecode compilados. O novo
PYTHONPYCACHEPREFIXconfigura o cache implícito do bytecode para usar uma árvore paralela separada do sistema de arquivos, em vez dos subdiretórios padrão em cada diretório de origem.-Xpycache_prefix__pycache__. O local do cache é relatado emsys.pycache_prefix(Noneindica o local padrão nos subdiretórios__pycache__).
; - ganchos de auditoria em tempo de execução;
- suporte ao protocolo Pickle 5;
- e sua capacidade de lidar com buffers fora de banda;
- muitos módulos com melhorias (como um módulo de multiprocessamento de memória compartilhada);
- Vectorcall como um protocolo de chamada rápida para CPython e várias melhorias de desempenho.
Mais detalhes sobre o Python 3.8 através do anúncio de lançamento de hoje. Mais detalhes sobre as muitas alterações no Python 3.8 na página de novidades.
Via Phoronix
Compartilhe este artigo