๐จ๐ผ๐ป๊ฐ๋ฐ/ํ์ด์ฌ
ํ์ด์ฌ - ํ์ฌ ๋ผ์ธ๋ฒํธ ์ถ๋ ฅ
Janger
2022. 5. 25. 13:59
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