Ukukhishwa kwePython 3.8

Izindlela ezintsha ezithakazelisa kakhulu:

  • Inkulumo yomsebenzi ozokwenziwa:

    I-opharetha entsha := ikuvumela ukuthi unikeze amanani kokuguquguqukayo ngaphakathi kwezinkulumo. Ngokwesibonelo:
    uma (n := len(a)) > 10:
    print(f"Uhlu lude kakhulu ({n} ama-elementi, alindelwe <= 10)")

  • Izimpikiswano zokuma kuphela:

    Manje usungakwazi ukucacisa ukuthi imaphi amapharamitha omsebenzi angadluliswa ku-syntax ye-agumenti futhi iyiphi engakwazi. Isibonelo:
    def f(a, b, /, c, d, *, e, f):
    phrinta (a, b, c, d, e, f)

    f(10, 20, 30, d=40, e=50, f=60) # KULUNGILE
    f(10, b=20, c=30, d=40, e=50, f=60) # iphutha, `b` ayikwazi ukuba i-agumenti enegama
    f(10, 20, 30, 40, 50, f=60) # iphutha, `e` kumelwe kube impikiswano enegama

    Lolu shintsho lunikeza onjiniyela indlela yokuvikela abasebenzisi bama-API abo ekushintsheni kumagama aphikisayo okusebenza.

  • Sekela ama-f-strings = izinkulumo zokuzibhala kanye nokulungisa iphutha:

    Kwengezwe ushukela ukuze kube lula ukulungisa iphutha/ukugawula imilayezo.
    n = 42
    phrinta(f'Sawubona mhlaba {n=}.')
    # izophrinta "Sawubona mhlaba n=42."

  • Kulungiswe igama elingukhiye lokuqhubeka ku-block ekugcineni (alizange lisebenze ngaphambilini).

Okunye:

  • Ungakwazi ukucacisa ngokusobala indlela eya kunqolobane ye-bytecode esikhundleni sokuzenzakalelayo __pycache__.
  • Ukwakhiwa kwe-Debug kanye nokukhishwa kusebenzisa i-ABI efanayo.

Source: linux.org.ru

Engeza amazwana