Python 3.8 chega com várias novidades

Python 3.8 chega com várias novidades
python

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

 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 pelas help()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.-X pycache_prefix__pycache__ . O local do cache é relatado em sys.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