Python에서 현재 함수의 이름과 상위 함수의 이름 출력하기
wiki에 추가 내용 작성해뒀습니다. https://wiki.terzeron.com/Programming/Python/Python에서현재함수의이름과상위함수의이름_출력하기
#!/usr/bin/env python import sys def funcname(): return sys._getframe(1).f_code.co_name + "()" def callername(): return sys._getframe(2).f_code.co_name + "()" def test(): print funcname() print callername() def main(): test() main()
실행 결과는 다음과 같다.
test()
main()