์ธ๊ธฐ ์๋ Python ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์๋ก์ด ์์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค.
Python์ ๊ฐ๋ฐ์ ์์ฐ์ฑ๊ณผ ์ฝ๋ ๊ฐ๋ ์ฑ ํฅ์์ ๋ชฉํ๋ก ํ๋ ๊ณ ๊ธ ๋ฒ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ์ผ๋ก๋ ๋์ ํ์ดํ, ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์ ์ฒด ๊ฒ์ฌ, ์์ธ ์ฒ๋ฆฌ ๋ฉ์ปค๋์ฆ, ๋ฉํฐ์ค๋ ๋ ์ปดํจํ ์ง์, ๊ณ ๊ธ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฑ์ด ์์ต๋๋ค.
Python์ ์์ ์ ์ด๊ณ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ธ์ด์ ๋๋ค. ์ด๋ ๋ง์ ํ๋ก์ ํธ์์ ๋ค์ํ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฌ์ฉ๋๊ฑฐ๋ ํ์ฅ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฃผ์ ์์ฉ ๋ถ์ผ: ์น ๊ฐ๋ฐ, ๊ธฐ๊ณ ํ์ต ๋ฐ ๋ฐ์ดํฐ ๋ถ์, ์๋ํ ๋ฐ ์์คํ ๊ด๋ฆฌ. Python์ ํ์ฌ ์์์์ XNUMX์๋ฅผ ์ฐจ์งํ๊ณ ์์ต๋๋ค. ํฐ ์ค๋ฒ .
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
PEG ๋ฌธ๋ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ๊ณ ์ฑ๋ฅ ํ์.
์ ๋ฒ์ ์์๋ ๊ธฐ์กด LL(1) ๋ฌธ๋ฒ(KS-grammar) ๊ธฐ๋ฐ Python ํ์๊ฐ PEG(PB-grammar) ๊ธฐ๋ฐ์ ์์ ์ ์ธ ๊ณ ์ฑ๋ฅ ์ ํ์๋ก ๋์ฒด๋ฉ๋๋ค. LR ํ์์ ๊ฐ์ด KS ๋ฌธ๋ฒ์ผ๋ก ํํ๋๋ ์ธ์ด์ ๋ํ ํ์๋ ๊ณต๋ฐฑ, ๊ตฌ๋์ ๋ฑ์ ๋ฐ๋ผ ์ ๋ ฅ์ ๋ถ๋ฆฌํ๋ ํน๋ณํ ์ดํ ๋ถ์ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ ์ด๋ฌํ ํ์๊ฐ ์ ํ ์๊ฐ์ ์ผ๋ถ KS ๋ฌธ๋ฒ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ค๋น๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํ์ํฉ๋๋ค. RV ๋ฌธ๋ฒ์ ๋ณ๋์ ์ดํ ๋ถ์ ๋จ๊ณ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ์ด์ ๋ํ ๊ท์น์ ๋ค๋ฅธ ๋ฌธ๋ฒ ๊ท์น๊ณผ ํจ๊ป ์ ํด์ง ์ ์์ต๋๋ค.
์๋ก์ด ์ฐ์ฐ์ ๋ฐ ํจ์
๋ ๊ฐ์ ์๋ก์ด ์ฐ์ฐ์๊ฐ ๋ด์ฅ dict ํด๋์ค์ ์ถ๊ฐ๋์์ต๋๋ค. | ์ฌ์ ๋ณํฉ์ ๊ฒฝ์ฐ |= ์ ๋ฐ์ดํธ์ ๊ฒฝ์ฐ์ ๋๋ค.
str ํด๋์ค์ str.removeprefix(prefix) ๋ฐ str.removesuffix(suffix)๋ผ๋ ๋ ๊ฐ์ง ์๋ก์ด ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
๋ด์ฅ ์ปฌ๋ ์ ์ ํ์ ๋ํ ์ ํ ํํธ
์ด ๋ฆด๋ฆฌ์ค์๋ ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ์ค ์ปฌ๋ ์ ์ ์์ฑ๊ธฐ ๊ตฌ๋ฌธ์ ๋ํ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค.
def read_blog_tags(tags: list[str]) -> ์์:
ํ๊ทธ์ ํ๊ทธ:
print("ํ๊ทธ ์ด๋ฆ", ํ๊ทธ)
๊ธฐํ ๋ณ๊ฒฝ ์ฌํญ
-
PEP 573 C ํ์ฅ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ํ์ ์ก์ธ์ค
-
PEP 593 ์ ์ฐํ ํจ์์ ๋ณ์ ์ฃผ์
-
PEP 602 Python์ ์ฐ๊ฐ ์์ ๋ฆด๋ฆฌ์ค๋ก ์ด๋ํฉ๋๋ค.
-
PEP 614 ๋ฐ์ฝ๋ ์ดํฐ์ ๋ํ ํธ์ํ ๋ฌธ๋ฒ ์ ํ
-
PEP 615 ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ IANA ์๊ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์
-
BPO 38379 ๊ฐ๋น์ง ์์ง์ด ๋ณต๊ตฌ๋ ๊ฐ์ฒด์์ ์ฐจ๋จ๋์ง ์์ต๋๋ค.
-
BPO 38692 os.pidfd_open, ๊ฒฝํฉ ๋ฐ ์ ํธ ์์ด ํ๋ก์ธ์ค๋ฅผ ์ ์ดํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
-
BPO 39926 ์ ๋์ฝ๋ ์ง์์ด ๋ฒ์ 13.0.0์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
-
BPO 1635741, ๋์ผํ ํ๋ก์ธ์ค์์ Python์ ์ฌ๋ฌ ๋ฒ ์ด๊ธฐํํ ๋ Python์ด ๋ ์ด์ ๋์ถ๋์ง ์์ต๋๋ค.
-
PEP 590 ๋ฒกํฐ ํธ์ถ๋ก ๊ฐ์ํ๋ Python ์ปฌ๋ ์ (range, tuple, set,frozenset, list, dict)
-
์ผ๋ถ Python ๋ชจ๋(_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, ์ฐ์ฐ์, ๋ฆฌ์์ค, ์๊ฐ, _weakref)์ ์ด์ PEP 489์ ์ ์๋ ๋๋ก ๋ค๋จ๊ณ ์ด๊ธฐํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
-
์ด์ ์ฌ๋ฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋(audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib)์ด PEP 384์ ์ ์๋ ์์ ์ ์ธ ABI๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ถ์ฒ : linux.org.ru