@@ -802,7 +802,7 @@ msgstr ":pep:`560` -- Suporte básico para módulo typing e tipos genéricos"
802
802
803
803
#: ../../whatsnew/3.7.rst:427
804
804
msgid "PEP 552: Hash-based .pyc Files"
805
- msgstr ""
805
+ msgstr "PEP 552: Arquivos .pyc baseados em hash "
806
806
807
807
#: ../../whatsnew/3.7.rst:429
808
808
msgid ""
@@ -815,6 +815,16 @@ msgid ""
815
815
"in the cache file is problematic for `build reproducibility <https://"
816
816
"reproducible-builds.org/>`_ and content-based build systems."
817
817
msgstr ""
818
+ "O Python tradicionalmente verifica a atualização dos arquivos de cache em "
819
+ "bytecode (ou seja, arquivos ``.pyc``) comparando os metadados da fonte "
820
+ "(registro de data e hora e tamanho da última modificação) com os metadados "
821
+ "da fonte salvos no cabeçalho do arquivo de cache quando foi gerado. Embora "
822
+ "eficaz, esse método de invalidação tem suas desvantagens. Quando os "
823
+ "registros de data e hora do sistema de arquivos são muito grosseiros, o "
824
+ "Python pode perder as atualizações de origem, levando à confusão do usuário. "
825
+ "Além disso, ter um registro de data e hora no arquivo de cache é "
826
+ "problemático para `reprodutibilidade de compilação <https://reproducible-"
827
+ "builds.org/>`_ e sistemas de compilação baseados em conteúdo."
818
828
819
829
#: ../../whatsnew/3.7.rst:438
820
830
msgid ""
@@ -825,6 +835,13 @@ msgid ""
825
835
"Hash-based ``.pyc`` files may be generated with :mod:`py_compile` or :mod:"
826
836
"`compileall`."
827
837
msgstr ""
838
+ ":pep:`552` estende o formato pyc para permitir que o hash do arquivo de "
839
+ "origem seja usado para invalidação em vez do registro de data e hora da "
840
+ "fonte. Esses arquivos ``.pyc`` são chamados de \" baseados em hash\" . Por "
841
+ "padrão, Python ainda usa invalidação baseada em registro de data e hora e "
842
+ "não gera arquivos ``.pyc`` baseados em hash em tempo de execução. Arquivos "
843
+ "``.pyc`` baseados em hash podem ser gerados com :mod:`py_compile` ou :mod:"
844
+ "`compileall`."
828
845
829
846
#: ../../whatsnew/3.7.rst:444
830
847
msgid ""
0 commit comments