TIL 패키지
패키지를 만들어보자
패키지는 여러 모듈들의 묶음을 말한다.
caculator
패키지를 만들어 보았다.
안에 add_and_multiply
multiplication
모듈이 있다.
import
패키지 안에 있는 모듈, 함수, 변수들을 불러온다.
import
방식
from <package> import <module>
import <package.module> import <member>
from import
방식
from <package.module> import <member> as <keyword>
__init__
패키지를 초기화 할 때 사용된다.
init
양쪽에 언더스코어는 특수 변수를 말하고 init
의 뜻은 초기화를 뜻한다. 처음으로 임포트하면 가장 먼저 패키지의 init
파일에 있는 코드가 실행된다.
- 활용
위에 패키지의 import
하는 방법에서 패키지 자체만을 임포트하면 패키지 안의 내용은 임포트되지 않는다.
ex) import <package>
__init__
파일이 패키지 안에 있는 내용을 함께 임포트가 가능하도록 해준다.
from <package> import <module>
-__init__
파일에서 변수 정의하기
여러 모듈이 필요로하는 변수는 각 모듈에서 정의하지 않고 init
에서 한번만 정의해주기
모듈
import
방식 정리
import
package
를import
하기 위해서는init
파일을 활용해야 한다.
import package
subpackag import
import package.Subpackage
module import
그 외 변수, 함수는import
로는 불가능하다.
import package.Subpackage.module
from - import
package
package
from package import Subpackage
package
module
from package.Subpackage import module
module
함수
from package.Subpackage.module import member
Author And Source
이 문제에 관하여(TIL 패키지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yj-leee/TIL-패키지저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)