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ónDeprecationWarningen tiempo de ejecución cuando se accede a ellas o se utilizan, y se eliminarán en Python 3.14:ast.Numast.Strast.Bytesast.NameConstantast.Ellipsis
Use
ast.Constanten su lugar. (Contribución de Serhiy Storchaka en gh-90953.)-
Las clases de observadores de procesos
MultiLoopChildWatcher,FastChildWatcher,AbstractChildWatcherySafeChildWatcherquedan 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 unDeprecationWarningsi 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:ByteStringqueda obsoleto. Se prefiereSequenceoBuffer. Para uso en tipificación, se prefiere una unión, comobytes | bytearrayocollections.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.ResourceReaderimportlib.abc.Traversableimportlib.abc.TraversableResources
Use las clases
importlib.resources.abcen su lugar:(Contribución de Jason R. Coombs y Hugo van Kemenade en gh-93963.)
itertoolstení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 unDeprecationWarningcuando se utiliza.urllib:urllib.parse.Quoterestá obsoleto: no estaba destinado a ser una API pública. (Contribución de Gregory P. Smith en gh-88168.)