기타/What I Learned

[TIL] 패키지

가죽방패 2022. 1. 1. 21:56

※ 패키지

- 패키지(Package)란 모듈의 유기적인 사용을 위해 모듈들을 모아둔 특별한 폴더를 말한다. 폴더를 패키지로 만들면

계층적인 구조를 가질 수 있는데 폴더 내에 폴더를 두는 것과 동일한 구조로 패키지도 계층을 가질 수 있다.

 

패키지를 만드는 방법은 매우 쉬운데 패키지로 만들 폴더에 __init__.py 파일을 만들어 넣어주면 되는데 __init__.py가 저장된 폴더가 패키지 파일로 인식된다. __init__.py는 내용이 없는 빈 파일이어도 상관이 없다.

 

패키지에 속해 있는 모듈을 불러오는 방법은 다음 예시와 같다.

더보기

----C:\wow\test----

    smart2.py

    ----smtpkg2----

         __init__.py

         phone.py

         camera.py

#smart2.py
import smtpkg2.camera
import smtpkg2.phone
# 이하 생략

불러들이고자 하는 모듈들은 패키지의 하위에 존재하기 때문에 <패키지명.모듈명> 방식으로 사용이 가능하다.

 

패키지에 있는 모듈 또한 '*' 를 사용하여 모든 식별자를 불러들일 수 있는데 

from 패지키.모듈 import * 와 같이 사용하면 된다. 

'기타 > What I Learned' 카테고리의 다른 글

[TIL] 객체지향과 클래스  (0) 2022.01.03
[TIL] 패키지 사용을 위해 알아야 할 것들  (0) 2022.01.02
[TIL] 모듈을 사용하는 방법  (0) 2021.12.29
[TIL] 모듈 사용의 필요성  (0) 2021.12.28
[TIL] 모듈  (0) 2021.12.27