정적 정보를 '모듈'에서 다른 모듈로 가져와야합니다. 로깅중인 코드 위치 정보를 로거에 쓰려고합니다. 일부 파일의 예를 들어 :Python - 정적 정보 얻기
LogObject.Log('Describe error', STATIC_INFORMATION)
정적 정보는 클래스 이름, 파일 이름 및 함수 이름입니다. 나는이에서 그것을 얻을 :
__file__
self.__class__.__name__
sys._getframe().f_code.co_name
하지만 난 로깅하는 동안이 변수를 쓰고 싶지 않습니다. 몇 가지 함수를 만들고 호출 할 수 있습니까? 예 :
LogObject.Log('Describe error', someFunction())
어떻게 정적 정보를 가져올 수 있습니까?
감사합니다.하지만 함수 이름은 어떻게됩니까? – Ockonal
추가됨. 하지만 이것은 좋은 코드는 아닙니다. 나는 시간이있을 때 그것을 깨끗하게하려고 노력할 것이다. – itsadok
어디서나 고마워, 코드가 잘 작동합니다. – Ockonal