I-Python 3.8 ikhupha

Izinto ezintsha ezinomdla kakhulu:

  • Inkcazo yesabelo:

    Entsha := umsebenzisi ikuvumela ukuba unike ixabiso kwizinto eziguquguqukayo ngaphakathi kweentetho. Umzekelo:
    ukuba (n := len(a)) > 10:
    print(f"Uluhlu lude kakhulu ({n} iziqalelo, kulindeleke <= 10)")

  • Iingxoxo zesikhundla-kuphela:

    Ungakhankanya ngoku ukuba yeyiphi iparameters yomsebenzi enokudluliselwa kwi-syntax yengxoxo enegama kwaye engenakho. Umzekelo:
    def (a, b, /, c, d, *, e, f):
    shicilela(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) # imposiso, `b` ayinakuba yingxabano enegama
    f(10, 20, 30, 40, 50, f=60) # imposiso, `e` mayibe yingxabano enegama

    Olu tshintsho lunika abaphuhlisi indlela yokukhusela abasebenzisi bee-APIs zabo kutshintsho kumagama eengxabano zomsebenzi.

  • Inkxaso yeentambo ze-f = kwiinkcazo zokuzibhala kunye nokulungiswa kweempazamo:

    Iswekile eyongeziweyo ukwenza lula ukulungisa/ukugawula imiyalezo.
    n = 42
    shicilela(f'Molo hlabathi {n=}.')
    # iya kuprinta "Molo hlabathi n = 42."

  • Kulungiswe igama elingundoqo eliqhubekayo kwibhloko ekugqibeleni (ayizange isebenze ngaphambili).

Okunye:

  • Ungayichaza ngokucacileyo indlela eya kwi-bytecode cache endaweni yokungagqibekanga __pycache__.
  • Debug kunye nokuKhupha ukwakha sebenzisa i-ABI efanayo.

umthombo: linux.org.ru

Yongeza izimvo