✔️ Python 중급
모듈들을 모아 놓은 디렉토리를 패키지라고 한다.
출처 : 코드잇
모듈과 패키지를 이용하면...
우선 모듈을 준비한다.
위의 두 모듈을 합쳐서 shapes라는 패키지를 만들어보겠다.
처음에 새로운 폴더를 만든다.
그리고 만들어둔 두 area와 volume 파일들을 해당 폴더로 옮긴다.
다음으로 init이라는 파일을 만들어주면된다.
shapes 폴더에서 새로운 파일을 생성해주는데...
파이썬 파일로 클릭을해서...
위에처럼 똑같이 따라 작성하면된다!
그러면 완성!!!
만들어둔 shapes 패키지를 사용해보겠다.
패키지에 있는 모듈을 불러올러면, 똑같이 import를 해주는데 대신 패키지 이름을 쓰고 점을 쓰고 원하는 모듈의 이름을 작성하면된다.
cube의 함수를 불러올러면...
전에 배웠던 모듈과 비슷하게 쓰는데 대신 패키지 이름을 먼저 작성한다!
결과값 :
다른 import 방식들...
예 ) 모듈이나 함수에 이름 바꾸기
결과값 :
예 ) from을 사용해서 함수 가져오기
결과값 :
예 ) from을 사용해서 모듈 가져오기
결과값 :
예 ) 패키지 import하기
결과값 :
에러가 난 이유는
패키지를 import하면은 패키지 안에 있는 내용들은 import가 되지 않는다.
패키지 안에 있는 모듈들을 사용할려면 init 파일을 사용해야한다.
끝으로 :