рд╕рдмреИрднрдиреНрджрд╛ рд░реЛрдЪрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рдЕрд╕рд╛рдЗрдирдореЗрдиреНрдЯ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:

    рдирдпрд╛рдБ := рдЕрдкрд░реЗрдЯрд░рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рднрд┐рддреНрд░ рдЪрд░рд╣рд░реВрдорд╛ рдорд╛рдирд╣рд░реВ рддреЛрдХреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:
    рдпрджрд┐ (n := len(a)) > 10:
    рдЫрд╛рдкреНрдиреБрд╣реЛрд╕реН(f"рд╕реВрдЪреА рдзреЗрд░реИ рд▓рд╛рдореЛ рдЫ ({n} рддрддреНрд╡рд╣рд░реВ, рдЕрдкреЗрдХреНрд╖рд┐рдд <= 10)")

  • рд╕реНрдерд┐рддрд┐ рдорд╛рддреНрд░ рддрд░реНрдХрд╣рд░реВ:

    рддрдкрд╛рдЗрдБ рдЕрдм рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХреБрди рдкреНрд░рдХрд╛рд░реНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдирд╛рдорд┐рдд рддрд░реНрдХ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдорд╛рд░реНрдлрдд рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдХреБрди рд╕рдХрд┐рдБрджреИрдиред рдЙрджрд╛рд╣рд░рдг:
    def f(a, b, /, c, d, *, e, f):
    рдЫрд╛рдкреНрдиреБрд╣реЛрд╕реН(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) # рддреНрд░реБрдЯрд┐, `b` рдирд╛рдорд┐рдд рддрд░реНрдХ рд╣реБрди рд╕рдХреНрджреИрди
    f(10, 20, 30, 40, 50, f=60) # рддреНрд░реБрдЯрд┐, `e` рдирд╛рдорд┐рдд рддрд░реНрдХ рд╣реБрдиреБрдкрд░реНрдЫ

    рдпреЛ рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ API рдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдХрд╛рд░реНрдп рддрд░реНрдХ рдирд╛рдорд╣рд░реВрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрдиреЗ рддрд░рд┐рдХрд╛ рджрд┐рдиреНрдЫред

  • рд╕рдорд░реНрдерди f-strings = рд╕реНрд╡-рдХрд╛рдЧрдЬрд╛рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд░ рдбрд┐рдмрдЧрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐:

    рдбрд┐рдмрдЧрд┐рдЩ/рд▓рдЧрд┐рдЩ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕рд░рд▓ рдмрдирд╛рдЙрди рдЪрд┐рдиреА рдердкрд┐рдпреЛред
    n = 42
    рдЫрд╛рдкреНрдиреБрд╣реЛрд╕реН (f'Hello World {n=}ред')
    # "Hello world n=42" рдЫрд╛рдкреНрдиреЗрдЫред

  • рдЕрдиреНрддрдорд╛ рдмреНрд▓рдХрдорд╛ рдЬрд╛рд░реА рдХреБрдЮреНрдЬреА рд╢рдмреНрдж рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдпреЛ (рдпрд╕рд▓реЗ рдкрд╣рд┐рд▓реЗ рдХрд╛рдо рдЧрд░реЗрди)ред

рдЕрдиреНрдп:

  • рддрдкрд╛рдИрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд __pycache__ рдХреЛ рд╕рдЯреНрдЯрд╛ рдмрд╛рдЗрдЯрдХреЛрдб рдХреНрдпрд╛рд╕рдХреЛ рдорд╛рд░реНрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • рдбрд┐рдмрдЧ рд░ рд░рд┐рд▓реАрдЬ рдмрд┐рд▓реНрдбрд╣рд░реВ рд╕рдорд╛рди ABI рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди