Python 3.8 faʻamalolo

O mea fou e sili ona manaia:

  • Fa'aaliga tofi:

    Le fou: = operator e faʻatagaina oe e tuʻuina atu tau i fesuiaiga i totonu o faʻamatalaga. Faataitaiga:
    afai (n: = len(a)) > 10:
    print(f"E umi tele le lisi ({n} elemene, fa'amoemoe <= 10)")

  • Fa'aupuga na'o tulaga:

    E mafai nei ona e fa'ailoa mai po'o fea ta'iala o galuega e mafai ona pasia i le igoa argument syntax ma e le mafai. Faataitaiga:
    def (a, b, /, c, d, *, e, f):
    lolomi(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) # sese, `b` e le mafai ona ta'ua o se finauga
    f(10, 20, 30, 40, 50, f=60) # sese, `e` e tatau ona ta'ua o se finauga

    O lenei suiga e maua ai e le au atinaʻe se auala e puipuia ai tagata faʻaoga o latou API mai suiga i igoa o finauga o galuega.

  • Lagolago f- manoa = mo faʻamatalaga faʻamaumauga a le tagata lava ia ma faʻapipiʻi:

    Fa'aopoopo le suka e fa'afaigofie ai fe'au fa'apipi'i/la'au.
    n = 42
    lolomi(f'Talofa lalolagi {n=}.')
    # o le a lolomi "Talofa lalolagi n=42."

  • Fa'amauina le upu fa'aauau i le poloka mulimuli (e le'i galue muamua).

Isi:

  • E mafai ona e faʻamaonia manino le ala i le bytecode cache nai lo le faaletonu __pycache__.
  • Debug ma Release builds fa'aaoga le ABI tutusa.

puna: linux.org.ru

Faaopoopo i ai se faamatalaga