āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻāĻāĻŋ āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ°, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ-āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻ¯āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻā§āĻĄ āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĨ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻāĻžāĻāĻĒāĻŋāĻ, āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŽā§āĻŽāĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ, āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ¤ā§āĻŽāĻĻāĻ°ā§āĻļāĻ¨, āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ, āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ, āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤
āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻĒāĻ āĻāĻžāĻˇāĻžāĨ¤ āĻāĻāĻŋ āĻ āĻ¨ā§āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ: āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻž āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°: āĻāĻ¯āĻŧā§āĻŦ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ, āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ, āĻ āĻā§āĻŽā§āĻļāĻ¨ āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨āĻŋāĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨āĨ¤ āĻĒāĻžāĻāĻĨāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ°âā§āĻ¯āĻžāĻā§āĻāĻŋāĻāĻ¯āĻŧā§ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŋāĻāĻŦāĻŋ.
āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž:
PEG āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻā§āĻ-āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, LL(1) āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖ (KS-grammar) āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒāĻžāĻāĻĨāĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĻā§ PEG (PB-grammar) āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻā§āĻ-āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ KS āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°, āĻ¯ā§āĻŽāĻ¨ LR āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĻĻā§āĻ°, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻāĻŋāĻ§āĻžāĻ¨āĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĒāĻĻāĻā§āĻˇā§āĻĒā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸, āĻŦāĻŋāĻ°āĻžāĻŽ āĻāĻŋāĻšā§āĻ¨ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻ¨āĻĒā§āĻāĻā§ āĻā§āĻā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĻ°āĻž āĻ°ā§āĻāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻŋāĻā§ āĻā§āĻāĻ¸ āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ RV āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻāĻāĻŋāĻ§āĻžāĻ¨āĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻ§āĻžāĻĒā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻāĻŦāĻ āĻĢāĻžāĻāĻļāĻ¨
āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻĄāĻŋāĻā§āĻ āĻā§āĻ˛āĻžāĻ¸ā§ āĻĻā§āĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, | āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ |= āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
str āĻā§āĻ˛āĻžāĻ¸ā§ āĻĻā§āĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: str.removeprefix(prefix) āĻāĻŦāĻ str.removesuffix(āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ)āĨ¤
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻāĻŋāĻ¤ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ°āĻšā§ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
def read_blog_tags(āĻā§āĻ¯āĻžāĻ: āĻ¤āĻžāĻ˛āĻŋāĻāĻž[str]) -> āĻāĻŋāĻā§āĻ āĻ¨āĻ¯āĻŧ:
āĻā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯:
āĻŽā§āĻĻā§āĻ°āĻŖ ("āĻā§āĻ¯āĻžāĻ āĻ¨āĻžāĻŽ", āĻā§āĻ¯āĻžāĻ)
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
-
PEP 573 āĻ¸āĻŋ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¸ā§āĻā§āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž
-
PEP 593 āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻā§āĻāĻž
-
PEP 602 Python āĻŦāĻžāĻ°ā§āĻˇāĻŋāĻ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ
-
PEP 614 āĻĄā§āĻā§āĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻāĻĒāĻ° āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖā§āĻ° āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ āĻļāĻŋāĻĨāĻŋāĻ˛ āĻāĻ°āĻž
-
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ PEP 615 IANA āĻāĻžāĻāĻŽ āĻā§āĻ¨ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
-
BPO 38379 āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻŦā§āĻ˛āĻ āĻāĻ°ā§ āĻ¨āĻž
-
BPO 38692 os.pidfd_open, āĻ°ā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛ āĻāĻžāĻĄāĻŧāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯;
-
BPO 39926 āĻāĻāĻ¨āĻŋāĻā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ 13.0.0 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
-
BPO 1635741, āĻāĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻĒāĻžāĻāĻĨāĻ¨ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻ° āĻ˛āĻŋāĻ āĻšāĻ¯āĻŧ āĻ¨āĻž
-
PEP 590 āĻā§āĻā§āĻāĻ° āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš (āĻ°ā§āĻā§āĻ, āĻāĻŋāĻĒāĻ˛, āĻ¸ā§āĻ, āĻĢā§āĻ°ā§āĻā§āĻ¨āĻ¸ā§āĻ, āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻĄāĻŋāĻā§āĻ) āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤
-
āĻāĻŋāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) āĻāĻāĻ¨ PEP 489-āĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒāĻ˛āĻŋāĻĢā§āĻ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
-
āĻŦā§āĻļ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, Select, struct, termios, zlib) āĻāĻāĻ¨ PEP 384 āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ ABI āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻ¤ā§āĻ¸: linux.org.ru