Inovasyon ki pi enteresan yo:
- Ekspresyon devwa:
Nouvo operatè a := pèmèt ou bay valè varyab nan ekspresyon yo. Pa egzanp:
si (n := len(a)) > 10:
print(f"Lis la twò long ({n} eleman, espere <= 10)") - Agiman pozisyon sèlman:
Ou kapab kounye a presize ki paramèt fonksyon yo ka pase nan sentaks agiman yo nonmen epi ki pa kapab. Egzanp:
def f(a, b, /, c, d, *, e, f):
enprime (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) # erè, `b` pa kapab yon agiman non
f(10, 20, 30, 40, 50, f=60) # erè, `e` dwe yon agiman nonChanjman sa a bay devlopè yo yon fason pou pwoteje itilizatè API yo kont chanjman nan non agiman fonksyon yo.
- Sipòte f-strings = pou ekspresyon pwòp tèt ou dokimante ak debogaj:
Te ajoute sik pou senplifye mesaj debogaj / antre.
n = 42
enprime(f'Bonjou mond {n=}.')
# ap enprime "Bonjou mond n=42." - Fikse mo kle kontinye nan finalman blòk la (li pa t travay anvan).
Lòt:
- Ou ka presize klèman chemen an nan kachèt bytecode olye pou yo __pycache__ default la.
- Debug ak Release bati itilize menm ABI la.
Sous: linux.org.ru