728x90
๋ฐ์ํ
import inspect
def lineno():
""" ์ด ํจ์๋ฅผ ํธ์ถํ ๊ณณ์ ๋ผ์ธ๋ฒํธ๋ฅผ ๋ฆฌํดํ๋ค. """
return inspect.getlineno(inspect.getouterframes(inspect.currentframe())[-1][0])
print( lineno() )
try:
" "
except Exception as e:
self.print_log( '[' + str(lineno()) + ']' '์์ธ: ' + str(e), err=True)
์ถ์ฒ:
python ๋๋ฒ๊ทธ: line ๋ฒํธ ์ฐ๊ธฐ
๋๋ฒ๊ทธํ ๋ ๊ฐ์ฅ ๋ง๋งํ๊ฒ ํ์ค์ถ๋ ฅ(stdout)์ผ๋ก ๋ช๊ฐ์ง ๋ฉ์ธ์ง๋ฅผ ์ฐ์ด๋ณด๋ฉฐ ๋ฒ๊ทธ ์์น์ ๋ด์ฉ์ ์ง๋จํ๋ ๊ฒ์ด๋ค. ์ด๋ค ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์์ฝ๊ฒ ์ ์์๋ง ๊ณ ์น๊ณ ๋, ์์ธ๋ก ๋์ ์ฑ๊ณผ๋ฅผ ๋ด
technote.luminance.kr
728x90
๋ฐ์ํ
'๐จ๐ผโ๐ป๊ฐ๋ฐ > ํ์ด์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ - ํ ๋ ๊ทธ๋จ ๋ด ํ์ผ ์ ๋ก๋(๋ด์ด ํ์ผ์ ๋ค์ด๋ก๋) (0) | 2022.06.18 |
---|---|
ํ์ด์ฌ - ์ค๋ณต ์๋ ๊ณ ์ ์ฑ์ด ๋ณด์ฅ๋๋ id ๋ง๋ค๊ธฐ(uuid) (0) | 2022.06.18 |
ํ์ด์ฌ - ini ์ค์ ํ์ผ ๋ถ๋ฌ์ค๊ธฐ (0) | 2022.05.08 |
ํ์ด์ฌ - ์ค๋ ๋ ์๊ด ์์ด ํ๋ก๊ทธ๋จ ์์ ์ข ๋ฃ (0) | 2022.05.07 |
ํ์ด์ฌ - Cloudflare ์ฐํํ์ฌ ํฌ๋กค๋งํ๊ธฐ (0) | 2022.01.29 |