Pendiente de eliminación en Python 3.13¶
argparse
: Los parámetros deargparse.BooleanOptionalAction
, type, choices, y metavar, son obsoletos y serán eliminados en la versión 3.14 (Contribución de Nikita Sobolev en gh-92248.)ast
: Las siguientes capacidades han quedado obsoletas en la documentación desde Python 3.8, ahora hacen que se emita una excepciónDeprecationWarning
en tiempo de ejecución cuando se accede a ellas o se utilizan, y se eliminarán en Python 3.14:ast.Num
ast.Str
ast.Bytes
ast.NameConstant
ast.Ellipsis
Use
ast.Constant
en su lugar. (Contribución de Serhiy Storchaka en gh-90953.)-
Las clases de observadores de procesos
MultiLoopChildWatcher
,FastChildWatcher
,AbstractChildWatcher
ySafeChildWatcher
quedan obsoletos y serán eliminadas en Python 3.14. (Contribución de Kumar Aditya en gh-94597.)asyncio.set_child_watcher()
,asyncio.get_child_watcher()
,asyncio.AbstractEventLoopPolicy.set_child_watcher()
yasyncio.AbstractEventLoopPolicy.get_child_watcher()
quedan obsoletos y serán eliminadas en Python 3.14. (Contribución de Kumar Aditya en gh-94597.)El método
get_event_loop()
de la política de bucle de eventos predeterminada ahora emite unDeprecationWarning
si no hay ningún bucle de eventos definido actualmente y decide crear uno. (Contribución de Serhiy Storchaka y Guido van Rossum en gh-100160.)
collections.abc
:ByteString
queda obsoleto. Se prefiereSequence
oBuffer
. Para uso en tipificación, se prefiere una unión, comobytes | bytearray
ocollections.abc.Buffer
. (Contribución de Shantanu Jain en gh-91896.)email
: Se ha descontinuado el parámetro isdst enemail.utils.localtime()
. (Contribución de Alan Williams en gh-72346.)Clases obsoletas de
importlib.abc
:importlib.abc.ResourceReader
importlib.abc.Traversable
importlib.abc.TraversableResources
Use las clases
importlib.resources.abc
en su lugar:(Contribución de Jason R. Coombs y Hugo van Kemenade en gh-93963.)
itertools
tenía un soporte indocumentado, ineficiente, históricamente lleno de errores e inconsistente para operaciones de copia, copia profunda y pickle. Esto se eliminará en la versión 3.14 para lograr una reducción significativa en el volumen de código y la carga de mantenimiento. (Contribución de Raymond Hettinger en gh-101588.)multiprocessing
: El método de inicio predeterminado cambiará a uno más seguro en Linux, BSDs y otras plataformas POSIX que no sean macOS donde'fork'
es actualmente el predeterminado (gh-84559). Agregar una advertencia de tiempo de ejecución sobre esto se consideró demasiado disruptivo, ya que no se espera que la mayoría del código tenga en cuenta esto. Use las APIsget_context()
oset_start_method()
para especificar explícitamente cuándo su código requires'fork'
. Consulte Contextos y métodos de inicio.pathlib
:is_relative_to()
yrelative_to()
: pasar argumentos adicionales está obsoleto.pkgutil
:find_loader()
yget_loader()
ahora generanDeprecationWarning
; useimportlib.util.find_spec()
en su lugar. (Contribución de Nikita Sobolev en gh-97850.)pty
:master_open()
: usepty.openpty()
.slave_open()
: usepty.openpty()
.
-
execute()
yexecutemany()
si se utilizan marcadores de posición con nombre y parameters es una secuencia en lugar dedict
.
typing
:ByteString
, obsoleto desde Python 3.9, ahora hace que se emita unDeprecationWarning
cuando se utiliza.urllib
:urllib.parse.Quoter
está obsoleto: no estaba destinado a ser una API pública. (Contribución de Gregory P. Smith en gh-88168.)