Special files는 파이썬 패키지 단위로 특수한 역할을 수행하도록 약속된 파이썬 스크립트 파일이다. 어떤 특수한 역할을 수행하도록 약속된 파일이기 때문에 마치 class를 처음 생성할 때 생성자 __init__() 이 실행되는 것처럼 해당 패키지에 대해 어떤 작업이 수행될 때 special files들이 실행되도록 약속되어 있다.
해당 패키지를 import 할 때 처음 실행되도록 약속된 파일이다. 주로 해당 패키지의 기능을 수행할 수 있도록 초기화시켜주는 코드가 들어있다.
python3 -m 명령어를 통해 실행시킬 수 있는 패키지를 직접 확인해보면 __main.py__ 파일이 있는 것을 확인할 수 있다. __main.py__ special file은 python3 -m pip3와 같이 python3 -m 명령어를 통해 어떤 패키지를 직접적으로 실행시킬 때 실제로 실행되는 파일이다.