Skip to content

Commit f74e6b6

Browse files
author
github-actions
committed
Merge 3.11 into 3.7
1 parent 8a58b6f commit f74e6b6

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

whatsnew/3.7.po

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,7 @@ msgstr ":pep:`560` -- Suporte básico para módulo typing e tipos genéricos"
805805

806806
#: ../../whatsnew/3.7.rst:427
807807
msgid "PEP 552: Hash-based .pyc Files"
808-
msgstr ""
808+
msgstr "PEP 552: Arquivos .pyc baseados em hash"
809809

810810
#: ../../whatsnew/3.7.rst:429
811811
msgid ""
@@ -818,6 +818,16 @@ msgid ""
818818
"in the cache file is problematic for `build reproducibility <https://"
819819
"reproducible-builds.org/>`_ and content-based build systems."
820820
msgstr ""
821+
"O Python tradicionalmente verifica a atualização dos arquivos de cache em "
822+
"bytecode (ou seja, arquivos ``.pyc``) comparando os metadados da fonte "
823+
"(registro de data e hora e tamanho da última modificação) com os metadados "
824+
"da fonte salvos no cabeçalho do arquivo de cache quando foi gerado. Embora "
825+
"eficaz, esse método de invalidação tem suas desvantagens. Quando os "
826+
"registros de data e hora do sistema de arquivos são muito grosseiros, o "
827+
"Python pode perder as atualizações de origem, levando à confusão do usuário. "
828+
"Além disso, ter um registro de data e hora no arquivo de cache é "
829+
"problemático para `reprodutibilidade de compilação <https://reproducible-"
830+
"builds.org/>`_ e sistemas de compilação baseados em conteúdo."
821831

822832
#: ../../whatsnew/3.7.rst:438
823833
msgid ""
@@ -828,6 +838,13 @@ msgid ""
828838
"Hash-based ``.pyc`` files may be generated with :mod:`py_compile` or :mod:"
829839
"`compileall`."
830840
msgstr ""
841+
":pep:`552` estende o formato pyc para permitir que o hash do arquivo de "
842+
"origem seja usado para invalidação em vez do registro de data e hora da "
843+
"fonte. Esses arquivos ``.pyc`` são chamados de \"baseados em hash\". Por "
844+
"padrão, Python ainda usa invalidação baseada em registro de data e hora e "
845+
"não gera arquivos ``.pyc`` baseados em hash em tempo de execução. Arquivos "
846+
"``.pyc`` baseados em hash podem ser gerados com :mod:`py_compile` ou :mod:"
847+
"`compileall`."
831848

832849
#: ../../whatsnew/3.7.rst:444
833850
msgid ""

0 commit comments

Comments
 (0)