ʻO nā mea hou hoihoi loa:
- ʻŌlelo hāʻawi:
ʻO ka mea hou: = mea hoʻohana e ʻae iā ʻoe e hāʻawi i nā waiwai i nā loli i loko o nā ʻōlelo. ʻo kahi laʻana:
inā (n := len(a)) > 10:
print(f"Loaʻa loa ka papa inoa ({n} mau mea, manaʻo ʻia <= 10)") - Nā hoʻopaʻapaʻa kūlana-wale nō:
Hiki iā ʻoe ke kuhikuhi i nā ʻāpana hana i hiki ke hele ʻia ma o ka inoa argument syntax a ʻaʻole hiki. Laʻana:
def f(a, b, /, c, d, *, e, f):
paʻi(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) # hewa, ʻaʻole hiki ke kapa ʻia ʻo `b`
f(10, 20, 30, 40, 50, f=60) # hewa, pono e kapa ʻia ʻo `e` i kapa inoaHāʻawi kēia hoʻololi i nā mea hoʻomohala i kahi ala e pale ai i nā mea hoʻohana o kā lākou API mai nā loli i nā inoa hoʻopaʻapaʻa hana.
- Kākoʻo i nā kaula f = no ka hoʻopaʻa ʻana i nā ʻōlelo a me ka debugging:
Hoʻohui ʻia ke kō e maʻalahi i ka debugging/logging memo.
n = 42
paʻi(f'Aloha honua {n=}.')
# e paʻi "Aloha honua n=42." - Hoʻoponopono i ka huaʻōlelo hoʻomau i ka poloka hope (ʻaʻole i hana ma mua).
Nā mea'ē aʻe:
- Hiki iā ʻoe ke kuhikuhi pololei i ke ala i ka bytecode cache ma kahi o ka __pycache__ paʻamau.
- Hoʻohana ka Debug a me Release i ka ABI like.
Source: linux.org.ru