본 글에서는 현재 실행 중인 Python의 이름을 알아내기 위한 python의 메소드 인스턴스 코드 관련 정보를 주로 소개합니다. 필요한 함수 친구는
python 메서드의 예제 코드를 참조하여 현재 실행 중인 함수의 이름을 얻을 수 있습니다
요약: 소스 코드를 얻는 방법 c/C++의 함수 이름, 함수 이름 및 줄 번호 매우 간단합니다. FILE, FUNCTION 및 LINE Python에는 이 구문이 없지만 다음은 예외 정보를 사용하여 특정 방법으로 얻을 수도 있습니다. [성능 저하가 발생할 수 있음]
코드를 직접 붙여넣기 [파이썬 코어 프로그래밍 4.4 참조]
#함수가 호출된(호출된) 함수 이름 가져오기
#author:peterguo@vip.qq.com def get_func_name(): import sys try: raise Exception except: exc_info = sys.exc_info() #返回 异常类型,异常,traceback对象 traceObj = exc_info[2] #traceback对象 frameObj = traceObj.tb_frame #获取frame对象,即本函数的frame信息 #print frameObj.f_code.co_name,frameObj.f_lineno #请在使用的时候将其注释 Upframe = frameObj.f_back #获取该代码段的frame信息,即调用该函数的函数frame #print Upframe.f_code.co_name, Upframe.f_lineno #请在使用的时候将其注释 return (Upframe.f_code.co_name, Upframe.f_lineno)[0] #获取名称 调用方法
파일 이름 경로, 함수 이름, 줄 번호 가져오기
---- ------------ ------------ ------------ -
아아앙위 내용은 Python을 사용하여 현재 실행 중인 함수의 이름을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!