Programming

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()

답글 남기기