Pending removal in Python 3.16¶
- The import system: - Setting - __loader__on a module while failing to set- __spec__.loaderis deprecated. In Python 3.16,- __loader__will cease to be set or taken into consideration by the import system or the standard library.
 
- 
- El código de formato - 'u'(- wchar_t) ha quedado obsoleto en la documentación desde Python 3.3 y en tiempo de ejecución desde Python 3.13. En su lugar, se utiliza el código de formato- 'w'(- Py_UCS4) para caracteres Unicode.
 
- 
- asyncio.iscoroutinefunction()is deprecated and will be removed in Python 3.16, use- inspect.iscoroutinefunction()instead. (Contributed by Jiahao Li and Kumar Aditya in gh-122875.)
 
- 
- La inversión bit a bit en tipos booleanos, - ~Trueo- ~Falseha quedado obsoleta desde Python 3.12, ya que produce resultados sorprendentes y poco intuitivos (- -2y- -1). En su lugar, se utiliza- not xpara la negación lógica de un booleano. En el caso poco frecuente de que se necesite la inversión bit a bit del entero subyacente, convertir a- intexplícitamente (- ~int(x)).
 
- 
- La excepción - ExecErrorha quedado obsoleta desde Python 3.14. No se ha utilizado por ninguna función en- shutildesde Python 3.4, y ahora es un alias de- RuntimeError.
 
- 
- El método - Class.get_methodsha quedado obsoleto desde Python 3.14.
 
- sys:- La función - _enablelegacywindowsfsencoding()ha quedado obsoleta desde Python 3.13. En su lugar, se utiliza la variable de entorno- PYTHONLEGACYWINDOWSFSENCODING.
 
- 
- El atributo - TarFile.tarfileque no se ha documentado ni utilizado ha quedado obsoleto desde Python 3.13.