everydayminder
현재 실행하는 클래스의 이름과 메소드 이름, 라인 넘버를 얻어보자. 클래스의 인스턴스에서 호출한다는 가정하에, def trace(obj, toList = False): import sys className = obj.__class__.__name__ methodName = callersname() lineNumber = sys.exc_info()[2].tb_lineno if toList: return className, methodName, lineNumber else: return "%s.%s[%d]" % (className, methodName, lineNumber) 단, callersname()은 def callersname(): return sys._getframe(2).f_code.co_name..