Programming language Python 3.11

After the year of development presented Significant release of the programming language Python 3.11 . The new branch will be maintained for a year and a half, after which another three and a half years will be formed for it with the elimination of vulnerabilities.

At the same time began alpha testing of the branch python 3.12 (in accordance with the new development schedule, work on the new branch begins five months before the release of the previous branch and at the time of the next release reaches the alpha testing stage) . The Python 3.12 branch will be at the alpha lane for seven months, during which new opportunities will be added and errors will be corrected. After that, the beta versions will be tested within three months, during which the addition of new opportunities will be prohibited and all attention will be paid to the correction of errors. The last two months before the release, the branch will be at the stage of the candidate for releases at which final stabilization will be performed.

among added in python 3.11 innovations : /p>

  • When displaying calls in diagnostic messages secured output of the expression on which the error arose (previously illuminated Only a line without detail, which part of the line caused an error). Extended information about tracing can also be obtained through the API and used to compare individual bytcode instructions with a specific position in the source code using the method CODEOBJECT.co_POSITIONS ()
  • /Media reports.