De eerste betaversie van Python 3.11 is algemeen beschikbaar. Python 3.11.0b1 introduceert meerdere functies en aanpassingen, maar heeft lange weg tot release candidate (RC) te gaan.

De ontwikkelaars van Python lanceren grote updates in de vorm van release candidates (RC). Python 3.11.0b1 is de eerste betaversie van de RC van Python 3.11. De betaversie staat bol van de bugs en misstanden. Dat is precies het idee. Door de versie algemeen beschikbaar te maken bereidt het team zich voor op de RC van Python 3.11, die in augustus van dit jaar moet verschijnen.

Nieuwe functionaliteit

Volgens de ontwikkelaars is 3.11.0b1 sneller dan 3.10. Nieuwe functionaliteit maakt het mogelijk om tussen de 10 tot 60 procent sneller te coderen. Belangrijke wijzigingen zijn onder meer:

  • PEP 657 – Fine-Grained Error Locations in Tracebacks
  • PEP 654 – Exception Groups en except
  • PEP 673 – Self Type
  • PEP 646 – Variadic Generics
  • PEP 680 – tomllib: ondersteuning voor Parsing TOML in de Standard Library
  • PEP 675 – Arbitrary Literal String Type
  • PEP 655 – TypedDict items kunnen individueel gemarkeerd worden
  • bpo-46752 – asyncio is nu uitgerust met task groups

Testen noodzakelijk

Ontwikkelaars worden opgeroepen om de betaversie 3.11.0b1 zoveel mogelijk te testen. Gevonden bugs zijn te uploaden naar de Python bug tracker. De betaversie is niet geschikt voor productieomgevingen.

Tip: Python brengt drie nieuwe versies uit