selectmodule.c의 소스코드는 여기 cpython의 소스코드는 Github에 미러링되어 있습니다. 표준 라이브러리에서 Python으로 작성된 부분은 Lib 폴더 아래에 있고, C로 작성된 부분은( Modules 폴더 아래에 언급한 모듈인 so 접미사가 있는 모듈입니다.
해킹을 즐겨보세요 ;-)
보충: Pycharm을 사용하여 아래층에서 select.py를 보는 방법이 잘못되었습니다. CPython 소스 코드를 컴파일하는 과정에서 selectmodule.c는 select.pyd 파일로 컴파일되며(pyd 파일은 본질적으로 dll 파일과 유사합니다. 구체적인 차이점은 공식 문서를 참조하세요), select.py 파일은 다음과 같습니다. select.pyd 파일의 입구만 있고 내부에는 아무것도 없습니다. 실제 소스 코드는 selectmodule.c 파일입니다.
selectmodule.c의 소스코드는 여기
cpython의 소스코드는 Github에 미러링되어 있습니다. 표준 라이브러리에서 Python으로 작성된 부분은
Lib
폴더 아래에 있고, C로 작성된 부분은(Modules
폴더 아래에 언급한 모듈인 so 접미사가 있는 모듈입니다.해킹을 즐겨보세요 ;-)
보충: Pycharm을 사용하여 아래층에서 select.py를 보는 방법이 잘못되었습니다. CPython 소스 코드를 컴파일하는 과정에서 selectmodule.c는 select.pyd 파일로 컴파일되며(pyd 파일은 본질적으로 dll 파일과 유사합니다. 구체적인 차이점은 공식 문서를 참조하세요), select.py 파일은 다음과 같습니다. select.pyd 파일의 입구만 있고 내부에는 아무것도 없습니다. 실제 소스 코드는 selectmodule.c 파일입니다.