Nûvekirinên herî balkêş:
- Gotina peywirê:
Operatorê nû := dihêle hûn nirxan li guhêrbaran di nav îfadeyan de bidin. Bo nimûne:
heke (n := len(a)) > 10:
çapkirin(f"Lîste pir dirêj e ({n} hêman, çaverêkirî <= 10)") - Argumanên tenê yên pozîsyonê:
Naha hûn dikarin diyar bikin ka kîjan parametreyên fonksiyonê dikarin ji hevoksaziya argumana binavkirî re derbas bibin û kîjan nekarin. Mînak:
def f(a, b, /, c, d, *, e, f):
çapkirin (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) # xeletî, `b` nikare bibe argumanek bi nav
f(10, 20, 30, 40, 50, f=60) # çewtî, `e` divê argumanek binavkirî beEv guhertin rêyek dide pêşdebiran ku bikarhênerên API-yên xwe ji guhertinên navên argumanên fonksiyonê biparêzin.
- Piştgiriya f-strings = ji bo vegotinên xwe-belgekirin û xeletkirinê:
Şekir lê zêde kir da ku mesajên xeletkirin/têketinê hêsan bike.
n = 42
çapkirin (f'Silav cîhan {n=}.')
# dê "Hello dinya n=42" çap bike. - Di bloka dawî de peyva domdar rast kir (berê nexebitî).
Yên din:
- Hûn dikarin li şûna __pycache__-ya xwerû rêça cacheya bytecode bi eşkere diyar bikin.
- Avakirinên Debug û Release heman ABI bikar tînin.
Source: linux.org.ru