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, useinspect.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 utilizanot 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 aintexplícitamente (~int(x)).
-
La excepción
ExecErrorha quedado obsoleta desde Python 3.14. No se ha utilizado por ninguna función enshutildesde Python 3.4, y ahora es un alias deRuntimeError.
-
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 entornoPYTHONLEGACYWINDOWSFSENCODING.
-
El atributo
TarFile.tarfileque no se ha documentado ni utilizado ha quedado obsoleto desde Python 3.13.