Python 3.8 kumasulidwa

Zosangalatsa kwambiri:

  • Kafotokozedwe ka ntchito:

    The new := operator amakulolani kuti mugawire zikhalidwe ku zosinthika mkati mwa mawu. Mwachitsanzo:
    ngati (n := len(a))> 10:
    print(f"Mndandanda ndi wautali kwambiri ({n} zinthu, zikuyembekezeka <= 10)")

  • Mkangano wapamalo okha:

    Tsopano mutha kufotokoza magawo omwe angadutsidwe kudzera mu mawu otsutsana ndi omwe sangathe. Chitsanzo:
    def (a, b, /, c, d, *, e, f):
    sindikiza (a, b, c, d, e, f)

    f(10, 20, 30, d=40, e=50, f=60) # CHABWINO
    f(10, b=20, c=30, d=40, e=50, f=60) # zolakwika, `b` singakhale mtsutso watchulidwa
    f(10, 20, 30, 40, 50, f=60) # cholakwika, `e` ayenera kukhala mtsutso wotchulidwa

    Kusintha kumeneku kumapatsa opanga njira yotetezera ogwiritsa ntchito ma API awo ku kusintha kwa mayina a mikangano yantchito.

  • Thandizani f-zingwe = pakudzilemba nokha ndikuwongolera:

    Onjezani shuga kuti muchepetse ma debugging / kudula mitengo.
    n = 42
    sindikiza (f'Moni dziko {n=}.')
    # idzasindikiza "Moni dziko n = 42."

  • Konzani mawu osakira mu block yomaliza (sizinagwire ntchito kale).

Zina:

  • Mutha kufotokoza momveka bwino njira yopita ku cache ya bytecode m'malo mwa __pycache__.
  • Debug and Release builds amagwiritsa ntchito ABI yomweyo.

Source: linux.org.ru

Kuwonjezera ndemanga