سڀ کان وڌيڪ دلچسپ جدت:
- تفويض جو اظهار:
نئون := آپريٽر توهان کي ايڪسپريس جي اندر متغيرن کي قدر تفويض ڪرڻ جي اجازت ڏئي ٿو. مثال طور:
جيڪڏهن (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