python __FILE__ __LINE__ __func__ 대체
c에서는 아래와 같이 디버그 코드를 삽입한다
printf("%s %4d %s : \n", __FILE__, __LINE__, __func__);
python에서도 비슷하게 할 수 있는 방법을 찾아서 정리하였다.
다음과 같이 출력된다.
좋네
printf("%s %4d %s : \n", __FILE__, __LINE__, __func__);
python에서도 비슷하게 할 수 있는 방법을 찾아서 정리하였다.
import inspect
def logger(*msg):
print(inspect.stack()[1][1:4], end=' ')
print(msg)
logger(N)
다음과 같이 출력된다.
('./sjpark.py', 19, 'sjpark_func') (2,)
좋네
댓글
댓글 쓰기