Python 3.8 scaoileadh

Na nuálaíochtaí is suimiúla:

  • Slonn sannadh:

    Ceadaíonn an t-oibreoir := nua duit luachanna a shannadh d'athróga laistigh de na habairtí. Mar shampla:
    má (n := len(a)) > 10:
    print(f"Tá an liosta rófhada ({n} eilimint, táthar ag súil <= 10)")

  • Argóintí seasaimh amháin:

    Is féidir leat a shonrú anois cé na paraiméadair feidhme is féidir a chur ar aghaidh trí chomhréir argóinte ainmnithe agus nach féidir. Sampla:
    def f(a, b, /, c, d, *, e, f):
    cló(a, b, c, d, e, f)

    f(10, 20, 30, d=40, e=50, f=60) # Ceart go leor
    f(10, b=20, c=30, d=40, e=50, f=60) # earráid, ní féidir le `b` a bheith ina argóint ainmnithe
    f(10, 20, 30, 40, 50, f=60) # earráid, caithfidh `e` a bheith ina argóint ainmnithe

    Tugann an t-athrú seo bealach d'fhorbróirí úsáideoirí a n-API a chosaint ó athruithe ar ainmneacha argóintí feidhme.

  • Tacaíocht f-strings = le haghaidh nathanna cainte féindoiciméadaithe agus dífhabhtaithe:

    Siúcra breise chun teachtaireachtaí dífhabhtaithe/logála a shimpliú.
    n = 42
    print(f' Dia duit ar domhan {n=}.')
    Priontálfaidh # "Hello world n=42."

  • Seasta an eochairfhocal ar aghaidh sa bhloc ar deireadh (níor oibrigh sé roimhe seo).

Eile:

  • Is féidir leat an cosán chuig an taisce bytecode a shonrú go sainráite in ionad an réamhshocraithe __pycache__.
  • Úsáideann foirgnimh Debug and Release an ABI céanna.

Foinse: linux.org.ru

Add a comment