๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ํ์ :
- ํ ๋น ํํ:
์๋ก์ด := ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ํํ์ ๋ด์ ๋ณ์์ ๊ฐ์ ํ ๋นํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
if (n := len(a)) > 10:
print(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) # OK
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
print(f'์๋ ํ์ธ์ ์ธ๊ณ {n=}.')
# "Hello world n=42"๋ฅผ ์ธ์ํฉ๋๋ค. - finally ๋ธ๋ก์ continue ํค์๋๋ฅผ ์์ ํ์ต๋๋ค(์ด์ ์๋ ์๋ํ์ง ์์์ต๋๋ค).
๊ธฐํ :
- ๊ธฐ๋ณธ __pycache__ ๋์ ๋ฐ์ดํธ์ฝ๋ ์บ์์ ๋ํ ๊ฒฝ๋ก๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค.
- ๋๋ฒ๊ทธ ๋ฐ ๋ฆด๋ฆฌ์ค ๋น๋๋ ๋์ผํ ABI๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ถ์ฒ : linux.org.ru