پٿون 3.8 رليز

سڀ کان وڌيڪ دلچسپ جدت:

  • تفويض جو اظهار:

    نئون := آپريٽر توهان کي ايڪسپريس جي اندر متغيرن کي قدر تفويض ڪرڻ جي اجازت ڏئي ٿو. مثال طور:
    جيڪڏهن (n := len(a)) > 10:
    پرنٽ (f"فهرست تمام ڊگھي آھي ({n} عناصر، متوقع <= 10)")

  • صرف پوزيشن جا دليل:

    توھان ھاڻي وضاحت ڪري سگھوٿا ته ڪھڙا فنڪشن پيٽرول نامزد ٿيل دليل نحو ذريعي گذري سگھن ٿا ۽ ڪھڙا نه ٿا ڪري سگھن. مثال:
    def f(a, b, /, c, d, *, e, f):
    ڇپائي (a, b, c, d, e, f)

    f(10, 20, 30, d=40, e=50, f=60) # ٺيڪ
    f(10, b=20, c=30, d=40, e=50, f=60) # غلطي، `b` نالي وارو دليل نٿو ٿي سگھي
    f(10, 20, 30, 40, 50, f=60) # غلطي، `e` نالي وارو دليل هجڻ گھرجي

    هي تبديلي ڊولپرز کي انهن جي APIs جي صارفين کي فنڪشنل دليلن جي نالن ۾ تبديلين کان بچائڻ جو هڪ طريقو ڏئي ٿو.

  • سپورٽ f-strings = خود دستاويزي اظهار ۽ ڊيبگنگ لاءِ:

    ڊيبگنگ / لاگنگ پيغامن کي آسان ڪرڻ لاءِ کنڊ شامل ڪئي وئي.
    n = 42
    پرنٽ (f'Hello World {n=}.')
    # پرنٽ ڪندو "هيلو ورلڊ n = 42."

  • آخر ۾ بلاڪ ۾ جاري لفظ کي درست ڪيو (اهو اڳي ڪم نه ڪيو).

ٻيا:

  • توھان وضاحت ڪري سگھوٿا بائيٽ ڪوڊ ڪيش ڏانھن رستو واضح طور تي ڊفالٽ __pycache__ جي بدران.
  • ڊيبگ ۽ رليز تعميرات ساڳيا ABI استعمال ڪن ٿا.

جو ذريعو: linux.org.ru

تبصرو شامل ڪريو