Ny fanavaozana mahaliana indrindra:
- Fomba fiteny:
Ny opérateur := vaovao dia ahafahanao manendry sanda amin'ny fari-pitsipika ao anatin'ny fitenenana. Ohatra:
raha (n := len(a)) > 10:
print(f"Lava loatra ny lisitra ({n} singa, andrasana <= 10)") - Tohan-kevitra momba ny toerana ihany:
Azonao atao izao ny mamaritra hoe inona ny mason-tsivana azo ampitaina amin'ny alàlan'ny syntax argument ary iza no tsy afaka. Ohatra:
def f(a, b, /, c, d, *, e, f):
printy (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) # hadisoana, `b` tsy azo antsoina hoe argument
f(10, 20, 30, 40, 50, f=60) # hadisoana, `e` dia tokony ho tohan-kevitra nomena anaranaIty fanovana ity dia manome fomba iray hiarovana ny mpampiasa ny API-ny amin'ny fiovan'ny anaran'ny adihevitra momba ny asa.
- Tohano ny f-strings = ho an'ny fanehoan-kevitra sy ny debugging:
Nampiana siramamy mba hanatsorana ny debugging/logging messages.
n = 42
print(f'Miarahaba izao tontolo izao {n=}.')
# dia hanonta "Miarahaba izao tontolo izao n=42." - Namboarina ny teny fanalahidy mitohy ao amin'ny sakana farany (tsy mandeha aloha izany).
Other:
- Azonao atao ny mamaritra mazava tsara ny lalana mankany amin'ny cache bytecode fa tsy ny default __pycache__.
- Ny fananganana Debug sy Release dia mampiasa ABI mitovy.
Source: linux.org.ru