Pending removal in Python 3.14¶
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.)-
The child watcher classes
asyncio.MultiLoopChildWatcher,asyncio.FastChildWatcher,asyncio.AbstractChildWatcherandasyncio.SafeChildWatcherare deprecated and will be removed in Python 3.14. (Contributed by Kumar Aditya in gh-94597.)asyncio.set_child_watcher(),asyncio.get_child_watcher(),asyncio.AbstractEventLoopPolicy.set_child_watcher()andasyncio.AbstractEventLoopPolicy.get_child_watcher()are deprecated and will be removed in Python 3.14. (Contributed by Kumar Aditya in 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: Deprecatedcollections.abc.ByteString. PreferSequenceorBuffer. For use in typing, prefer a union, likebytes | bytearray, orcollections.abc.Buffer. (Contributed by Shantanu Jain in 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:pkgutil.find_loader()andpkgutil.get_loader()now raiseDeprecationWarning; useimportlib.util.find_spec()instead. (Contributed by Nikita Sobolev in gh-97850.)pty:master_open(): usepty.openpty().slave_open(): usepty.openpty().
-
versionandversion_info.execute()yexecutemany()si se utilizan marcadores de posición con nombre y parameters es una secuencia en lugar dedict.
typing:typing.ByteString, deprecated since Python 3.9, now causes aDeprecationWarningto be emitted when it is used.urllib:urllib.parse.Quoterestá obsoleto: no estaba destinado a ser una API pública. (Contribución de Gregory P. Smith en gh-88168.)