Python 3.8 ተለቀቀ

በጣም አስደሳች ፈጠራዎች:

  • የምደባ መግለጫ፡-

    አዲሱ: = ኦፕሬተር በገለፃዎች ውስጥ ለተለዋዋጮች እሴቶችን እንዲሰጡ ይፈቅድልዎታል። ለምሳሌ:
    ከሆነ (n:= len(a)) > 10:
    ማተም (f"ዝርዝር በጣም ረጅም ነው ({n} አባሎች፣ የሚጠበቁ <= 10)))

  • የአቀማመጥ-ብቻ ክርክሮች፡-

    አሁን የትኛዎቹ የተግባር መመዘኛዎች በተሰየመ የክርክር አገባብ ውስጥ ማለፍ እንደሚችሉ እና የትኛው እንደማይችል መግለጽ ይችላሉ። ለምሳሌ:
    def f(a, b,/, c, d, *, e, f)
    ማተም (a, b, c, d, e, f)

    ረ(10፣ 20፣ 30፣ d=40፣ e=50፣ f=60) # እሺ
    f(10፣ b=20፣ c=30፣ d=40፣ e=50፣ f=60) # ስህተት፣ `b` የተሰየመ መከራከሪያ ሊሆን አይችልም
    ረ(10፣ 20፣ 30፣ 40፣ 50፣ f=60) # ስህተት፣ `e` የተሰየመ ክርክር መሆን አለበት

    ይህ ለውጥ ገንቢዎች የኤፒአይዎቻቸውን ተጠቃሚዎች በተግባር ነጋሪ እሴት ውስጥ ካሉ ለውጦች የሚከላከሉበት መንገድ ይሰጣል።

  • f-stringsን ይደግፉ = ለራስ-ሰነድ መግለጫዎች እና ለማረም፡

    የማረሚያ/የመግቢያ መልዕክቶችን ለማቃለል ስኳር ታክሏል።
    n = 42
    ማተም(f'Hello world {n=}።')
    # "ሄሎ አለም n=42" ያትማል።

  • በመጨረሻው እገዳ ውስጥ የቀጣይ ቁልፍ ቃል ተስተካክሏል (ከዚህ በፊት አልሰራም)።

ሌላ:

  • ከነባሪው __pycache__ ይልቅ ወደ ባይትኮድ መሸጎጫ የሚወስደውን መንገድ በግልፅ መግለጽ ይችላሉ።
  • ማረም እና መልቀቂያ ግንቦች ተመሳሳይ ABIን ይጠቀማሉ።

ምንጭ: linux.org.ru

አስተያየት ያክሉ