Python 3.8 tuku

Ko nga mea hou tino pai:

  • Kīanga taumahi:

    Ko te hou := ka taea e koe te tautapa i nga uara ki nga taurangi i roto i nga korero. Hei tauira:
    mehemea (n := len(a)) > 10:
    print(f"He roa rawa te rarangi ({n} huānga, e tumanakohia ana <= 10)")

  • Tohenga tūnga-anake:

    Ka taea e koe te whakapūtā ko ēhea ngā tawhā mahi ka taea te whakawhiti mā te wetereo tautohe kua whakaingoatia, ā, ko tēhea e kore e taea. Tauira:
    def f(a, b, /, c, d, *, e, f):
    tā(a, b, c, d, e, f)

    f(10, 20, 30, d=40, e=50, f=60) # OK
    f(10, b=20, c=30, d=40, e=50, f=60) # hapa, `b` kāore e taea te whakaingoatia tautohe
    f(10, 20, 30, 40, 50, f=60) # hapa, `e` me whakaingoatia te tautohe

    Ma tenei huringa ka taea e nga kaihanga te tiaki i nga kaiwhakamahi o a raatau API mai i nga huringa o nga ingoa tautohe mahi.

  • Tautokohia nga aho-f = mo nga korero tuhi whaiaro me te patuiro:

    He huka taapiri hei whakangawari i nga karere patuiro/takitaki.
    n = 42
    tā(f'Kia ora te ao {n=}.')
    # ka tā "Kia ora te ao n=42."

  • I whakatikahia te kupu matua tonu i te poraka mutunga (kaore i mahi i mua).

Ētahi atu:

  • Ka taea e koe te tautuhi i te ara ki te keteroki bytecode hei utu mo te __pycache__ taunoa.
  • Ko nga hanga patuiro me te Tukunga ka whakamahi i te ABI ano.

Source: linux.org.ru

Tāpiri i te kōrero