CodeStates/TIL

장고 - __init__

미토콘크리트 2019. 7. 25. 13:53

기업 측에서 프로젝트를 만들때 참고하라고 받은 파일에 __init__이라는 빈파일이 모든폴더마다 있길래 왜 있나 의문이 들어서 

서칭해보았다.

다른 폴더에 있는 파일을 import하여 쓰고 싶을 때, '나 쟤랑 같은 프로젝트에서 쓰이는 애야' 라는 표시를 해주지 않으면, 불러와

쓸 수 없다고 한다.

또한 한폴더에서 작성한 파일들을 *를 이용해 모두 불러오고 싶을 때는 __all__이라는 변수를 설정해주고, import할 것들을 명시적으로 적어 주어야한다고 한다

 

__all__ = ['echo']