Remoção pendente no Python 3.14¶
argparse
: Os parâmetros type, choices e metavar deargparse.BooleanOptionalAction
foram descontinuados e serão removidos na versão 3.14. (Contribuição de Nikita Sobolev em gh-92248.)ast
: Os seguintes recursos foram descontinuados na documentação desde Python 3.8, agora fazem com que umDeprecationWarning
seja emitido em tempo de execução quando eles são acessados ou usados, e serão removidos no Python 3.14:ast.Num
ast.Str
ast.Bytes
ast.NameConstant
ast.Ellipsis
Usa
ast.Constant
em vez disso. (Contribuição de Serhiy Storchaka em gh-90953.)-
As classes filhas do observador
MultiLoopChildWatcher
,FastChildWatcher
,AbstractChildWatcher
eSafeChildWatcher
foram descontinuadas e serão removidas no Python 3.14. (Contribuição de Kumar Aditya em gh-94597.)asyncio.set_child_watcher()
,asyncio.get_child_watcher()
,asyncio.AbstractEventLoopPolicy.set_child_watcher()
easyncio.AbstractEventLoopPolicy.get_child_watcher()
foram descontinuados e serão removidos no Python 3.14. (Contribuição de Kumar Aditya em gh-94597.)O método
get_event_loop()
da política de laço de eventos padrão agora emite umDeprecationWarning
se não houver nenhum laço de eventos atual definido e decidir criar um. (Contribuição de Serhiy Storchaka e Guido van Rossum em gh-100160.)
collections.abc
:ByteString
foi descontinuado. PrefiraSequence
ouBuffer
Para uso em tipagem, prefira uma união, comobytes | bytearray
oucollections.abc.Buffer
. (Contribuição de Shantanu Jain em gh-91896.)email
: Descontinua o parâmetro isdst ememail.utils.localtime()
. (Contribuição de Alan Williams em gh-72346.)importlib
:__package__
e__cached__
deixarão de ser definidos ou levados em consideração pelo sistema de importação (gh-97879).importlib.abc
descontinuou as classes:importlib.abc.ResourceReader
importlib.abc.Traversable
importlib.abc.TraversableResources
Em vez disso, use classes
importlib.resources.abc
:(Contribuição de Jason R. Coombs e Hugo van Kemenade em gh-93963.)
itertools
tinha suporte não documentado, ineficiente, historicamente cheio de bugs e inconsistente para operações de cópia, cópia profunda e serialização com pickle. Isso será removido na versão 3.14 para uma redução significativa no volume de código e na carga de manutenção. (Contribuição de Raymond Hettinger em gh-101588.)multiprocessing
: O método de inicialização padrão será alterado para um mais seguro no Linux, BSDs e outras plataformas POSIX não-macOS onde'fork'
é atualmente o padrão (gh-84559). Adicionar um aviso de tempo de execução sobre isso foi considerado muito perturbador, pois não se espera que a maior parte do código se importe. Use as APIsget_context()
ouset_start_method()
para especificar explicitamente quando seu código requer'fork'
. Veja Contextos e métodos de inicialização.pathlib
:is_relative_to()
erelative_to()
: passar argumentos adicionais foi descontinuado.pkgutil
:find_loader()
eget_loader()
agora levantamDeprecationWarning
; useimportlib.util.find_spec()
em vez disto. (Contribuição de Nikita Sobolev em gh-97850.)pty
:master_open()
: usepty.openpty()
.slave_open()
: usepty.openpty()
.
-
execute()
eexecutemany()
se espaços reservados nomeados forem usados e parameters for uma sequência em vez de umdict
.adaptador de data e hora, conversor de registro de data e hora: veja a documentação de
sqlite3
para receitas de substituição sugeridas.
types.CodeType
: O acesso aco_lnotab
foi descontinuado na PEP 626 desde 3.10 e foi planejado para ser removido em 3.12, mas só recebeu umaDeprecationWarning
adequada em 3.12. Pode ser removido em 3.14. (Contribuição de Nikita Sobolev em gh-101866.)typing
:ByteString
, descontinuado desde Python 3.9, agora faz com que umaDeprecationWarning
seja emitida quando é usado.urllib
:urllib.parse.Quoter
está obsoleto: não foi planejado para ser uma API pública. (Contribuição de Gregory P. Smith em gh-88168.)