āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ āĻŦāĻāĻ° āĻĒāĻ°, āĻĒāĻžāĻāĻĨāĻ¨ 3.10 āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻļāĻžāĻāĻžāĻāĻŋ āĻĻā§āĻĄāĻŧ āĻŦāĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻ°āĻ āĻ¸āĻžāĻĄāĻŧā§ āĻ¤āĻŋāĻ¨ āĻŦāĻāĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ āĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻĒāĻžāĻāĻĨāĻ¨ 3.11 āĻļāĻžāĻāĻžāĻ° āĻāĻ˛āĻĢāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ (āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻļāĻžāĻāĻžāĻ° āĻāĻžāĻ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻļāĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻĒāĻžāĻāĻ āĻŽāĻžāĻ¸ āĻāĻā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛āĻĢāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻāĻā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ ) Python 3.11 āĻļāĻžāĻāĻžāĻāĻŋ āĻ¸āĻžāĻ¤ āĻŽāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻĢāĻž āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻĨāĻžāĻāĻŦā§, āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻŦāĻžāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻ° āĻĒāĻ°ā§, āĻŦāĻŋāĻāĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻ¤āĻŋāĻ¨ āĻŽāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻŦāĻžāĻāĻā§āĻ˛āĻŋ āĻ āĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻāĻā§ āĻāĻ¤ āĻĻā§āĻ āĻŽāĻžāĻ¸ āĻ§āĻ°ā§, āĻļāĻžāĻāĻžāĻāĻŋ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĨāĻžāĻāĻŦā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛āĻ¤āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻĒāĻžāĻāĻĨāĻ¨ 3.10-āĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
- āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻŽā§āĻ¯āĻžāĻ" āĻāĻŦāĻ "āĻā§āĻ¸" āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻā§āĻĄ āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§, āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻ
āĻŦāĻā§āĻā§āĻā§āĻ° āĻŽāĻŋāĻ˛ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒ āĻā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ
āĻ¨ā§āĻāĻāĻž āĻ¸ā§āĻāĻžāĻ˛āĻž, āĻ°āĻžāĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻĢ#-āĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ "āĻŽā§āĻ¯āĻžāĻ" āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻ¯āĻž "āĻā§āĻ¸" āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŦā§āĻ˛āĻā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ
āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤
def http_error(āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ): āĻŽā§āĻ¯āĻžāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸: āĻā§āĻ¸ 400: āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ "āĻāĻžāĻ°āĻžāĻĒ āĻ āĻ¨ā§āĻ°ā§āĻ§" āĻā§āĻ¸ 401
āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻ āĻŦāĻā§āĻā§āĻ, āĻāĻŋāĻĒāĻ˛, āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻā§āĻ°āĻŽāĻā§āĻ˛āĻŋ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§, āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ "āĻ¯āĻĻāĻŋ" āĻļāĻ°ā§āĻ¤āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§, āĻŽā§āĻā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ (â[x, y, *rest]â), āĻā§/āĻŽāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, {"āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ": b, "āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ â: l} āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻĨā§āĻā§ "āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄāĻāĻāĻĨ" āĻāĻŦāĻ "āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ" āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§), āĻ¸āĻžāĻŦāĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻā§āĻ˛āĻŋ (":=" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°) āĻŦā§āĻ° āĻāĻ°āĻ¤ā§, āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻ§ā§āĻ°ā§āĻŦāĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ā§ˇ āĻā§āĻ˛āĻžāĻ¸ā§, â__match__()â āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻāĻ°āĻŖ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
āĻĄā§āĻāĻžāĻā§āĻ˛āĻžāĻ¸ āĻĨā§āĻā§ āĻĄā§āĻāĻžāĻā§āĻ˛āĻžāĻ¸ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§āĻ¨ @dataclass āĻā§āĻ˛āĻžāĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ: x: int y: int def whereis(point): āĻŽā§āĻ¯āĻžāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ: case Point(0, 0): print("Origin") case Point(0, y): print(f" Y={y}") āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ(x, 0): print(f"X={x}") āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ(): print("āĻ āĻ¨ā§āĻ¯ āĻā§āĻĨāĻžāĻ") āĻā§āĻ¸ _: āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ("āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻ¨āĻ¯āĻŧ") āĻŽāĻŋāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ: āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ(x, y) āĻ¯āĻĻāĻŋ x == y: print(f"Y=X āĻ {x}") āĻā§āĻ¸ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ(x, y): āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ(f"āĻāĻ°ā§āĻŖā§āĻ° āĻāĻĒāĻ° āĻ¨āĻ¯āĻŧ") āĻ˛āĻžāĻ˛, āĻ¸āĻŦā§āĻ, āĻ¨ā§āĻ˛ = 0, 1, 2 āĻŽā§āĻ¯āĻžāĻ āĻ°āĻ: āĻā§āĻ¸ āĻ˛āĻžāĻ˛: āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ ("āĻāĻŽāĻŋ āĻ˛āĻžāĻ˛ āĻĻā§āĻāĻāĻŋ!") āĻā§āĻ¸ āĻā§āĻ°āĻŋāĻ¨: āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ ("āĻāĻžāĻ¸ āĻ¸āĻŦā§āĻ") āĻā§āĻ¸ āĻ¨ā§āĻ˛: āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ ("āĻāĻŽāĻŋ āĻŦā§āĻ˛ā§āĻ āĻ āĻ¨ā§āĻāĻŦ āĻāĻ°āĻāĻŋ :(")
- āĻāĻāĻ¨ āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻžāĻāĻ¨ āĻā§āĻĄāĻŧā§ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ with āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻā§ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻā§āĻ°ā§āĻĒā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻā§āĻĄāĻŧā§ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§: ( CtxManager1() āĻāĻĻāĻžāĻšāĻ°āĻŖ 1 āĻšāĻŋāĻ¸āĻžāĻŦā§, CtxManager2() āĻāĻĻāĻžāĻšāĻ°āĻŖ 2 āĻšāĻŋāĻ¸āĻžāĻŦā§, CtxManager3() āĻāĻĻāĻžāĻšāĻ°āĻŖ3 āĻšāĻŋāĻ¸āĻžāĻŦā§, ): ...
- āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛āĻŋāĻāĻžāĻ°ā§āĻ˛ā§ āĻāĻ¨āĻā§āĻ˛ā§āĻāĻĄ āĻŦā§āĻ°ā§āĻ¸ āĻāĻŦāĻ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻĄ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻ¨āĻā§āĻ˛ā§āĻāĻĄ āĻŦā§āĻ°ā§āĻ¸ āĻĨāĻžāĻā§, āĻ¨āĻŋāĻā§āĻ° āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ°āĻāĻŋ āĻāĻāĻ¨ āĻā§āĻ˛āĻžāĻ° āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻāĻŋ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻ¨ āĻŦāĻ¨ā§āĻ§ āĻŦā§āĻ˛āĻ āĻ¨ā§āĻāĨ¤ āĻĢāĻžāĻāĻ˛ "example.py", āĻ˛āĻžāĻāĻ¨ 1 āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ = {9:1, 18:2, 19:2, 27:3, 28:3, 29:3, 36:4, 37:4, ^SyntaxError: '{' āĻŦāĻ¨ā§āĻ§ āĻāĻŋāĻ˛ āĻ¨āĻž
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻŋāĻļā§āĻˇāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻā§āĻ° āĻāĻā§ āĻāĻŦāĻ āĻ āĻāĻŋāĻ§āĻžāĻ¨ā§ ":" āĻāĻŋāĻšā§āĻ¨ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤, āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻāĻŋāĻĒāĻ˛ āĻāĻ˛āĻžāĻĻāĻž āĻ¨āĻž āĻāĻ°āĻž, āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤, "āĻŦā§āĻ¯āĻ¤ā§āĻ¤" āĻāĻŦāĻ "āĻ āĻŦāĻļā§āĻˇā§" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ "āĻā§āĻ°āĻžāĻ" āĻŦā§āĻ˛āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž "āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "= =" āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§, f-āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻ *-āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻļā§āĻ§ā§ āĻļā§āĻ°ā§ āĻ¨āĻ¯āĻŧ, āĻāĻŦāĻ āĻā§āĻ˛ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¤āĻĨā§āĻ¯āĨ¤ >>> def foo(): ... if lel: ... x = 2 āĻĢāĻžāĻāĻ˛ " ", āĻ˛āĻžāĻāĻ¨ 3 x = 2 ^ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ: āĻ˛āĻžāĻāĻ¨ 2-āĻ 'if' āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻĄ āĻŦā§āĻ˛āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻāĻĒā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻ¸ā§āĻˇā§āĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¸āĻ āĻŋāĻ āĻ¨āĻžāĻŽ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻšāĻ˛ āĻāĻāĻāĻĒā§āĻāĨ¤ >>>collections.namedtoplo Traceback (āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻāĻ˛ āĻļā§āĻˇ): āĻĢāĻžāĻāĻ˛ ÂĢ ", āĻ˛āĻžāĻāĻ¨ 1, āĻāĻ¨ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ: āĻŽāĻĄāĻŋāĻāĻ˛ 'āĻ¸āĻāĻā§āĻ°āĻšā§āĻ°' āĻā§āĻ¨ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻ¨ā§āĻ 'āĻ¨āĻžāĻŽāĻĄāĻā§āĻĒāĻ˛ā§'āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻā§āĻā§āĻ¨: āĻ¨āĻžāĻŽā§ āĻā§āĻĒāĻ˛?
- āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻā§āĻ˛āĻ¸ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻ°ā§āĻ¸ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻā§āĻĄā§āĻ° āĻ¸āĻ āĻŋāĻ āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŽā§āĻŦāĻ° āĻ¸āĻš āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- TextIOWrapper āĻāĻŦāĻ open() āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ UTF-8 āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ 'āĻāĻ¨āĻā§āĻĄāĻŋāĻ=Âģutf-8âŗ' āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ˛ā§āĻ˛ā§āĻ āĻ¨āĻž āĻāĻ°ā§āĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ sys.flags.warn_default_encoding āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (ASCII āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ)āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ˛ā§āĻā§āĻ˛ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ 'āĻāĻ¨āĻā§āĻĄāĻŋāĻ="āĻ˛ā§āĻāĻžāĻ˛"' āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- āĻāĻžāĻāĻĒāĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻžāĻāĻĒ āĻā§āĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§, āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ âX | Y" āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ (X āĻĒā§āĻ°āĻāĻžāĻ° āĻŦāĻž Y āĻĒā§āĻ°āĻāĻžāĻ°)āĨ¤ def āĻŦāĻ°ā§āĻ (āĻ¸āĻāĻā§āĻ¯āĻž: int | float) -> int | float: āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° ** 2 āĻĒā§āĻ°ā§āĻŦā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯: def āĻ¸ā§āĻā§āĻ¯āĻŧāĻžāĻ°(āĻ¸āĻāĻā§āĻ¯āĻž: Union[int, float]) -> Union[int, float]: āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻ¨āĻŽā§āĻŦāĻ° ** 2
- Concatenate āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻŦāĻ ParamSpec āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻžāĻāĻĒāĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ Callable āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻžāĻāĻĒ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻžāĻāĻĒāĻŋāĻ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻāĻžāĻāĻĒ āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻĢāĻžāĻāĻļāĻ¨ āĻā§āĻāĻž āĻāĻ°āĻ¤ā§ TypeGuard āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻāĻĒāĻ¨āĻžāĻŽ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ TypeAlias ââāĻŦāĻŋāĻļā§āĻˇ āĻŽāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ StrCache: TypeAlias ââ= 'āĻā§āĻ¯āĻžāĻļā§[str]' # āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻāĻĒāĻ¨āĻžāĻŽ
- zip() āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ "āĻāĻ ā§āĻ°" āĻĒāĻ¤āĻžāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻž āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻāĻāĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ā§āĻ° āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ >>> āĻ¤āĻžāĻ˛āĻŋāĻāĻž(zip(('a', 'b', 'c'), (1, 2, 3), strict=True)) [('a', 1), ('b', 2) , ('c', 3)] >>> āĻ¤āĻžāĻ˛āĻŋāĻāĻž(zip(range(3), ['fee', 'fi', 'fo', 'fum'], strict=True)) āĻā§āĻ°ā§āĻ¸āĻŦā§āĻ¯āĻžāĻ (āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻāĻ˛ āĻļā§āĻˇ ): âĻ āĻŽāĻžāĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ: zip() āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ 2 āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ 1 āĻĨā§āĻā§ āĻĻā§āĻ°ā§āĻ
- āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ aiter() āĻāĻŦāĻ anext() āĻĢāĻžāĻāĻļāĻ¨ iter() āĻāĻŦāĻ next() āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻāĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻā§āĻ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ str(), bytes() āĻāĻŦāĻ bytearray() āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ°āĻĻā§āĻ° āĻāĻžāĻ 30-40% āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻ°āĻžāĻ¨āĻĒāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ā§ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ "python3 -m module_name" āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻ¨ 1.4 āĻĨā§āĻā§ 69-āĻ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻĄāĻŧā§ 51 āĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ˛ā§āĨ¤
- LOAD_ATTR āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻāĻŋ āĻĒā§āĻĨāĻ āĻ āĻĒāĻā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ 36% āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ 44% āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĻā§ā§ˇ
- "--enable-optimizations" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ Python āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, "-fno-semantic-interposition" āĻŽā§āĻĄ āĻāĻāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž "--enable-shared" āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ 30% āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°ā§āĻāĻžāĻ°āĻā§ āĻāĻ¤āĻŋ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ "āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
- āĻšā§āĻ¯āĻžāĻļāĻ˛āĻŋāĻŦ āĻāĻŦāĻ āĻāĻ¸āĻāĻ¸āĻāĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋ OpenSSL 3.0.0-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§ āĻāĻŦāĻ 1.1.1-āĻāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻ¨ā§ OpenSSL āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻā§āĨ¤
- āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻļāĻžāĻāĻžāĻ¯āĻŧ PEG (āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ°āĻžāĻŽāĻžāĻ°) āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻžāĻ° āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ˛ā§āĻĒ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻāĻŋ asyncio API āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻĒā§āĻ°ā§āĻŦā§ āĻ¯ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ Py_UNICODE_str* āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋ Py_UNICODE* āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻ¤āĻž āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
- distutils āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ Python 3.12-āĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ Distutils āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻ¸ā§āĻāĻāĻĒ āĻā§āĻ˛, āĻĒā§āĻ¯āĻžāĻā§āĻāĻŋāĻ, āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ, āĻļā§āĻāĻŋāĻ˛, āĻ¸āĻžāĻŦāĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻŦāĻ sysconfig āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ PyUnicodeObject-āĻ wstr āĻāĻ āĻ¨ āĻ āĻŦāĻāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru