Posts
Q&A
๋ฐ์ฝ๋ ์ดํฐ ์์ ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ณด๋ด์ฃผ์ ๋งํฌ๋ก ํด๋ก์ ๊ด๋ จ ๊ธ๋ค์ ์ฝ์ด๋ณด์์ต๋๋ค. ๊ธ์ ์ฝ์ผ๋ฉฐ ์ ๊ฐ ๊ถ๊ทน์ ์ผ๋ก ๊ถ๊ธํ๋ ๊ฒ์ ํด๋ก์ ์ ๊ตฌ์กฐ์ ๊ฐ๋ ์ด์์ต๋๋ค. ๊ทธ๋์ ์ ๊ฐ ๊ถ๊ธํ ๊ฒ์ 1, 2 ์์ ์ฐจ์ด์ ์ผ๋ก 'return result'๋ ์์ ์ ํด๋ก์ ๊ตฌ์กฐ์์ ์์ด๋ ๋๊ณ ์์ด๋ ๋๋ ๊ฒ์ด ์๋๊ฐ์? ์๋ํ๋ฉด ์ ์๊ฐ์ result ๊ฐ์ธ func(*args)๋ฅผ ์คํํ ๊ฒฐ๊ณผ ๊ฐ์ ํ๋ฆฌ๋ณ์์ ์ ์ฅํ๋ ๊ฒ์ด ์๋ func ์์ฒด๋ฅผ ์ ์ฅํ๊ณ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ์ ๋๋ฆ๋๋ก ์ ๋ฆฌํ ํด๋ก์ ๋ ํ๋ฆฌ๋ณ์์ ์ํ, ๊ฒฐ๊ณผ, ์ธ์ ๊ฐ๋ค์ ์ ์ฅํ๊ณ , ๋ณด์ด์ง ์์ง๋ง ๋ถ๋ฌ์์ ํ์ฉํ๋ ํจ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ 1๋ฒ์์ 'ํด๋ก์ ๋ def perf_clocked()ํจ์'์ด๊ณ 'ํ๋ฆฌ๋ณ์๋ก func์ ์ ์ฅ ๋ฐ ํ์ฉ'ํ๊ณ ์๋ค๊ณ ์ดํดํ๊ณ ์์ต๋๋ค. ํน์ ์ ๊ฐ ์๊ฐํ๋ ํด๋ก์ ์ ๊ฐ๋ ๊ณผ ์ดํด๊ฐ ์๋ชป๋์๋์ง ๊ถ๊ธํฉ๋๋ค. 1. ์ ๊ฐ ์๊ฐํ๋ ํด๋ก์ ๊ตฌ์กฐ # def perf_clock(func): # def perf_clocked(*args): # return perf_clocked 2. ๊ฐ์์์ ์ค๋ช ํด์ฃผ์ ํด๋ก์ ๊ตฌ์กฐ # def perf_clock(func): # def perf_clocked(*args): # return result # return perf_clocked ํญ์ ์ข์ ๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ค๋๋ ์ข์ ํ๋ฃจ๋์ธ์
- Likes
- 0
- Comments
- 3
- Viewcount
- 317
Q&A
_asdict() ๋ฉ์๋
์ ๊ทธ๋ฌ๋ฉด ๊ฐ์์์์ฒ๋ผ OrderedDict([('x', 10), ('y', 35)]) ์ด๋ฐ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค์ง ์์๋ ๋๋ค๋ ๋ง์์ด์์ฃ ?
- Likes
- 0
- Comments
- 3
- Viewcount
- 413
Q&A
*args ๋ถ๋ถ์์ for์ ๋ด๋ถ๋ณ์
๊ฐ์ฌํฉ๋๋ค. ๋ด์ฉ์ ์ ๋ ํด๋ณด์์ต๋๋ค. enumerate() ๊ฐ ์ธ๋ฑ์ค ๋ฒํธ์ ์ปฌ๋์ ์์๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ i, v ๋๊ฐ์ ๋ด๋ถ๋ณ์๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ณด๋ฉด ๋๋๊ฑฐ์ฃ ?
- Likes
- 0
- Comments
- 3
- Viewcount
- 202




