āĻĒāĻžāĻ‡āĻĨāĻ¨ 3.8 āĻ°āĻŋāĻ˛āĻŋāĻœ

āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ‰āĻĻā§āĻ­āĻžāĻŦāĻ¨:

  • āĻ…ā§āĻ¯āĻžāĻ¸āĻžāĻ‡āĻ¨āĻŽā§‡āĻ¨ā§āĻŸ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨:

    āĻ¨āĻ¤ā§āĻ¨ := āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ° āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ:
    āĻ¯āĻĻāĻŋ (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-āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚ = āĻ¸ā§āĻŦ-āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸāĻŋāĻ‚ āĻāĻ•ā§āĻ¸āĻĒā§āĻ°ā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯:

    āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚/āĻ˛āĻ—āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¸āĻšāĻœ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŋāĻ¨āĻŋ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤
    n = 42
    āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ (f'Hello world {n=}.')
    # āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°āĻŦā§‡ "āĻšā§āĻ¯āĻžāĻ˛ā§‹ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ˛ā§āĻĄ n=42āĨ¤"

  • āĻ…āĻŦāĻļā§‡āĻˇā§‡ āĻŦā§āĻ˛āĻ•ā§‡ āĻ…āĻŦāĻŋāĻ°āĻ¤ āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ āĻŋāĻ• āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ (āĻāĻŸāĻŋ āĻ†āĻ—ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨āĻŋ)āĨ¤

āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯:

  • āĻ†āĻĒāĻ¨āĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ __pycache__ āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§‡ āĻŦāĻžāĻ‡āĻŸāĻ•ā§‹āĻĄ āĻ•ā§āĻ¯āĻžāĻļā§‡āĻ° āĻĒāĻĨāĻŸāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻŸāĻ­āĻžāĻŦā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤
  • āĻĄāĻŋāĻŦāĻžāĻ— āĻāĻŦāĻ‚ āĻ°āĻŋāĻ˛āĻŋāĻœ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻ•āĻ‡ ABI āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĨ¤

āĻ‰āĻ¤ā§āĻ¸: linux.org.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨