TIL 패키지

이영주·2020년 10월 26일
0

TIL

목록 보기
11/12

패키지를 만들어보자

패키지는 여러 모듈들의 묶음을 말한다.

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

  • packageimport하기 위해서는 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

0개의 댓글