Remoção pendente no Python 3.19¶
-
Em construtores de funções de hash, como
new(), ou nos construtores nomeados diretamente pelo algoritmo de hash, comomd5()esha256(), o parâmetro opcional de dados iniciais também podia ser passado como um argumento nomeadodata=oustring=em várias implementações dohashlib.O suporte ao nome do argumento nomeado
stringestá agora descontinuado e previsto para ser removido no Python 3.19.Antes do Python 3.13, o parâmetro nomeado
stringnão era suportado corretamente, dependendo da implementação de funções de hash do backend. Dê preferência a passar os dados iniciais como um argumento posicional para garantir a máxima retrocompatibilidade.
-
http.cookies.Morsel.js_output()está descontinuado e será removido no Python 3.19.http.cookies.BaseCookie.js_output()está descontinuado e será removido no Python 3.19.
-
A alteração de
IMAP4.fileagora está descontinuado e programado para remoção no Python 3.19. Esta propriedade agora não é utilizada e alterar seu valor não fecha automaticamente o arquivo atual.Antes do Python 3.14, essa propriedade era usada para implementar os métodos
read()ereadline()correspondentes paraIMAP4, mas isso não ocorre mais desde então.