inspect1 파이썬 특정 함수 뜯어보기 (inspect 라이브러리) 파이썬을 활용하다 보면 특정 라이브러리의 특정 함수에 대한 사용법 혹은 내부 동작 방식을 알고 싶은 경우가 있다.대부분의 경우에는 라이브러리를 타고, 가다보면 해당 함수가 정의된 .py 파일을 찾아 살펴보면 될 것이다. 그러나 나의 경우 clip model(아래 사진의 model)에서 forward_text_embedding function이 그 어떤 reference에도 나오지 않았다. 이게 특정 라이브러리의 함수가 어떻게 생겨먹었나(?) 알 수 있는 방법이 없을지 검색하다가 inspect 라이브러리를 알게 되었다. 사용 방법은 매우 간단한데, 그냥 import inspect 후, inspect.getsource(model.forward_text_embedding)을 하면 내부 코드가 어떻게 생겼는지 .. 2024. 9. 1. 이전 1 다음