Lëshimi i Python 3.8

Risi më interesante:

  • Shprehja qĂ« cakton:

    Operatori i ri := lejon caktimin e vlerave për variablat brenda shprehjeve. Për shembull:
    if (n := len(a)) > 10:
    print(f"Lista është shumë e gjatë ({n} elemente, e pritura <= 10)")

  • Argumentet vetĂ«m pĂ«r pozita:

    Tani është e mundur të specifikohet se cilat parametra të funksioneve mund të kalohen përmes sintaksës së argumenteve të emëruara dhe cilat jo. Shembuj:
    def f(a, b, /, c, d, *, e, f):
    print(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) # gabim, `b` nuk mund të jetë argument i emëruar
    f(10, 20, 30, 40, 50, f=60) # gabim, `e` duhet të jetë argument i emëruar

    Ky ndryshim u jep zhvilluesve një mënyrë për të mbrojtur përdoruesit e API-ve të tyre nga ndryshimet në emrat e argumenteve të funksioneve.

  • MbĂ«shtetje pĂ«r f-strings = pĂ«r shprehje vetĂ«-dokumentuese dhe pĂ«r debugging:

    Shtuar sheqer për të lehtësuar mesazhet e debugging/logging.
    n = 42
    print(f'Përshëndetje botë {n=}.')
    # ĐœĐ°ĐżĐ”Ń‡Đ°Ń‚Đ°Đ”Ń‚ "Hello world n=42."

  • KohĂ«zgjatja e fjalĂ«s kyçe continue nĂ« bllokun finally (mĂ« parĂ« nuk punonte).

TĂ« tjera:

  • Mund tĂ« specifikohet qartĂ« rruga pĂ«r keĆĄin e bajtĂ«ve nĂ« vend tĂ« default __pycache__.
  • NdĂ«rtimet Debug dhe Release pĂ«rdorin tĂ« njĂ«jtin ABI.

Burimi: linux.org.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster