ืืืืืืฉืื ืืืขื ืืื ืื ืืืืชืจ:
- ืืืืื ืืืฉืืื:
ืืืืคืจืืืจ ืืืืฉ := ืืืคืฉืจ ืื ืืืงืฆืืช ืขืจืืื ืืืฉืชื ืื ืืชืื ืืืืืืื. ืืืืืื:
if (n := len(a)) > 10:
print(f"ืืจืฉืืื ืืจืืื ืืื ({n} ืืืื ืืื, ืฆืคืื <= 10)") - ืืืขืื ืื ืืืืงืื ืืืื:
ืืขืช ืชืืื ืืฆืืื ืืืื ืคืจืืืจืื ืฉื ืคืื ืงืฆืืืช ื ืืชื ืืืขืืืจ ืืจื ืชืืืืจ ืืจืืืื ืืื ืืขื ืฉื ืืืืื ืื. ืืืืื:
def f(a, b, /, c, d, *, e, f):
print(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) # error, `b` ืื ืืืื ืืืืืช ืืจืืืื ื ืืขื ืฉื
f(10, 20, 30, 40, 50, f=60) # error, `e` ืืืื ืืืืืช ืืจืืืื ื ืืขื ืฉืืฉืื ืื ืื ื ืืชื ืืืคืชืืื ืืจื ืืืื ืขื ืืืฉืชืืฉืื ืืืืฉืงื ื-API ืฉืืื ืืคื ื ืฉืื ืืืื ืืฉืืืช ืืืจืืืื ืืื ืฉื ืืคืื ืงืฆืืืช.
- ืชืืืืช f-strings = ืืชืืขืื ืขืฆืื ืฉื ืืืืืืื ืื ืืคืื ืืืืื:
ืืืกืคืช ืกืืืจ ืืื ืืคืฉื ืืช ืืืชืืจ ืืืืื/ืจืืฉืื ืืืืขืืช.
n = 42
print(f'Hello world {n=}.')
# ืืืคืืก "Hello world n=42." - ืชืืงื ืืช ืืืืช ืืืคืชื ืืืฉื ืืืืืง ืืกืืคื (ืื ืื ืขืื ืงืืื ืืื).
ืึทืึตืจ:
- ืืชื ืืืื ืืฆืืื ืืืคืืจืฉ ืืช ืื ืชืื ืืืืืื bytecode ืืืงืื ืืจืืจืช ืืืืื __pycache__.
- ืื ืืืช ืืืืื ืืฉืืจืืจ ืืฉืชืืฉืืช ืืืืชื ABI.
ืืงืืจ: linux.org.ru