рдкрд╛рдпрдерди 3.8 рд░рд┐рд▓реАрдЬрд╝

рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдирд╡рд╛рдЪрд╛рд░:

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

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

  • рдХреЗрд╡рд▓ рд╕реНрдерд┐рддреАрдп рддрд░реНрдХ:

    рдЕрдм рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдорд┐рдд рддрд░реНрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреМрди рд╕реЗ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг:
    рдбреАрдИрдПрдлрд╝ рдПрдл(рдП, рдмреА, /, рд╕реА, рдбреА, *, рдИ, рдПрдл):
    рдкреНрд░рд┐рдВрдЯ (рдП, рдмреА, рд╕реА, рдбреА, рдИ, рдПрдл)

    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` рдПрдХ рдирд╛рдорд┐рдд рддрд░реНрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

    рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХ рдирд╛рдореЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рджреЗрддрд╛ рд╣реИред

  • рд╕реНрд╡-рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдл-рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ:

    рдбрд┐рдмрдЧрд┐рдВрдЧ/рд▓реЙрдЧрд┐рдВрдЧ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреАрдиреА рдорд┐рд▓рд╛рдИ рдЧрдИред
    рдПрди = 42
    рдкреНрд░рд┐рдВрдЯ(f'рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб {n=}.')
    # "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб n=42" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ред

  • рдЕрдВрддрддрдГ рдмреНрд▓реЙрдХ рдореЗрдВ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдХреАрд╡рд░реНрдб рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдпрд╣ рдкрд╣рд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛)ред

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

  • рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ __pycache__ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╛рдЗрдЯрдХреЛрдб рдХреИрд╢ рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдбреАрдмрдЧ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдмрд┐рд▓реНрдб рд╕рдорд╛рди ABI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ