เจชเฉเจฐเจธเจฟเฉฑเจง เจชเจพเจˆเจฅเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจชเจพเจˆเจฅเจจ เจ‡เฉฑเจ• เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€, เจ†เจฎ-เจ‰เจฆเฉ‡เจธเจผ เจตเจพเจฒเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจŸเจพเจˆเจชเจฟเฉฐเจ—, เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจชเฉ‚เจฐเฉ€ เจ…เฉฐเจคเจฐ-เจจเจฟเจฐเฉ€เจ–เจฃ, เจ…เจชเจตเจพเจฆ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจตเจฟเจงเฉ€, เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจกเจพเจŸเจพ เจขเจพเจ‚เจšเฉ‡เฅค

เจชเจพเจˆเจฅเจจ เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจ…เจคเฉ‡ เจตเจฟเจ†เจชเจ• เจญเจพเจธเจผเจพ เจนเฉˆเฅค เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: เจ‡เฉฑเจ• เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚ เจœเจพเจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจเจ•เฉ€เจ•เจฐเจฃ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจ–เฉ‡เจคเจฐ: เจตเฉˆเฉฑเจฌ เจตเจฟเจ•เจพเจธ, เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ, เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจจเฅค เจชเจพเจˆเจฅเจจ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฐเฉˆเจ‚เจ•เจฟเฉฐเจ— เจตเจฟเฉฑเจš เจคเฉ€เจœเฉ‡ เจธเจฅเจพเจจ 'เจคเฉ‡ เจนเฉˆ TIOBE.

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

PEG เจตเจฟเจ†เจ•เจฐเจจ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจจเจตเจพเจ‚ เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเจพเจฐเจธเจฐเฅค

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš, LL(1) เจตเจฟเจ†เจ•เจฐเจฃ (KS-grammar) 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจˆเจฅเจจ เจชเจพเจฐเจธเจฐ เจจเฉ‚เฉฐ PEG (PB-เจตเจฟเจ†เจ•เจฐเจจ) 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐ เจชเจพเจฐเจธเจฐ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค KS เจตเจฟเจ†เจ•เจฐเจฃ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจธเจคเฉเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจชเจพเจฐเจธเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ LR เจชเจพเจฐเจธเจฐ, เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจผเจฌเจฆเจพเจตเจฒเฉ€ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจชเฉœเจพเจ… เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจตเฉเจนเจพเจˆเจŸเจธเจชเฉ‡เจธ, เจตเจฟเจฐเจพเจฎ เจšเจฟเฉฐเจจเฉเจน, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ‡เฉฐเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจชเจพเจฐเจธเจฐ เจฐเฉ‡เจ–เจฟเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ•เฉเจ KS เจตเจฟเจ†เจ•เจฐเจฃเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค RV เจตเจฟเจ†เจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจฒเฉˆเจ•เจœเฉ€เจ•เจฒ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจชเฉœเจพเจ… เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจจเจฟเจฏเจฎ เจนเฉ‹เจฐ เจตเจฟเจ†เจ•เจฐเจฃ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจจเจตเฉ‡เจ‚ เจ†เจชเจฐเฉ‡เจŸเจฐ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจ

เจฌเจฟเจฒเจŸ-เจ‡เจจ เจกเจฟเจ•เจŸ เจ•เจฒเจพเจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจจเจตเฉ‡เจ‚ เจ“เจชเจฐเฉ‡เจŸเจฐ เจœเฉ‹เฉœเฉ‡ เจ—เจ เจนเจจ, | เจกเจฟเจ•เจธเจผเจจเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฒเจˆ เจ…เจคเฉ‡ |= เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆเฅค

str เจ•เจฒเจพเจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจจเจตเฉ‡เจ‚ เจซเฉฐเจ•เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ: str.removeprefix(prefix) เจ…เจคเฉ‡ str.removesuffix(suffix).

เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เจฒเฉˆเจ•เจธเจผเจจ เจ•เจฟเจธเจฎเจพเจ‚ เจฒเจˆ เจธเฉฐเจ•เฉ‡เจค เจŸเจพเจˆเจช เจ•เจฐเฉ‹

เจ‡เจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‰เจชเจฒเจฌเจง เจธเจพเจฐเฉ‡ เจฎเจฟเจ†เจฐเฉ€ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจตเจฟเฉฑเจš เจœเจจเจฐเฉ‡เจŸเจฐ เจธเฉฐเจŸเฉˆเจ•เจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

def read_blog_tags(tags: list[str]) -> เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚:
เจŸเฉˆเจ—เจธ เจตเจฟเฉฑเจš เจŸเฉˆเจ—เจธ เจฒเจˆ:
เจชเฉเจฐเจฟเฉฐเจŸ ("เจŸเฉˆเจ— เจจเจพเจฎ", เจŸเฉˆเจ—)

เจนเฉ‹เจฐ เจฌเจฆเจฒเจพเจ…

  • PEP 573 C เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจเจพ

  • PEP 593 เจฒเจšเจ•เจฆเจพเจฐ เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ

  • PEP 602 เจชเจพเจˆเจฅเจจ เจธเจฒเจพเจจเจพ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเฉฑเจฒ เจตเจงเจฆเจพ เจนเฉˆ

  • PEP 614 เจธเจœเจพเจตเจŸ เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ 'เจคเฉ‡ เจตเจฟเจ†เจ•เจฐเจฃ เจฆเฉ€เจ†เจ‚ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจขเจฟเฉฑเจฒ เจฆเฉ‡เจฃเจพ

  • เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš PEP 615 IANA เจŸเจพเจˆเจฎ เจœเจผเฉ‹เจจ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจนเจพเจ‡เจคเจพ

  • BPO 38379 เจ—เจพเจฐเจฌเฉ‡เจœ เจ•เจฒเฉˆเจ•เจธเจผเจจ เจฌเจฐเจพเจฎเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ 'เจคเฉ‡ เจฌเจฒเจพเจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ

  • BPO 38692 os.pidfd_open, เจจเจธเจฒเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเจˆ;

  • BPO 39926 เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ 13.0.0 เจตเจฐเจœเจจ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

  • BPO 1635741, Python เจนเฉเจฃ เจฒเฉ€เจ• เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจœเจฆเฉ‹เจ‚ เจชเจพเจˆเจฅเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ•เจˆ เจตเจพเจฐ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ

  • PEP 590 เจตเฉˆเจ•เจŸเจฐ เจ•เจพเจฒ เจจเจพเจฒ เจชเจพเจ‡เจฅเจจ เจธเฉฐเจ—เฉเจฐเจนเจฟ (เจฐเฉ‡เจ‚เจœ, เจŸเฉ‚เจชเจฒ, เจธเฉˆเฉฑเจŸ, เจซเฉเจฐเฉ‹เจœเจผเจจเจธเฉˆเฉฑเจŸ, เจธเฉ‚เจšเฉ€, เจกเจฟเจ•เจŸ) เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ†

  • เจ•เฉเจ เจชเจพเจˆเจฅเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) เจนเฉเจฃ PEP 489 เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจชเฉŒเจฒเฉ€เจซเฉ‡เจœเจผ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€เจ•เจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

  • เจ•เจˆ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ (เจ†เจกเฉ€เจ“เจ“เจช, ast, grp, _hashlib, pwd, _posixsubprocess, random, Select, struct, termios, zlib) เจนเฉเจฃ PEP 384 เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจธเจฅเจฟเจฐ ABI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹