패키지 import 방법

CODEDRAGON Development/Python

반응형


 

 

패키지 import 방법

·       파이썬은 상당히 많은 표준 라이브러리들을 제공하고 있는데, 이 표준 라이브러리를 사용하기 위해서는 import문으로 해당 모듈을 불러온 표준 라이브러리의 함수를 불러다 사용할 있습니다.

·       import한 패키지 경로의 범위를 벗어난 함수는 호출 할 수 없습니다.(AttributeError)

·       함수를 직접 import할 수 없습니다.(ImportError)

 

 

import 모듈명

import 패키지경로.모듈명

·       가장 기본적인 임포트 형태입니다.

 

 

 

from 패키지경로 import 모듈명

·       패키지경로에 있는 모듈명을 임포트합니다.

·       import 하는 이름들이 기존에 미리 존재하고 있었다면 그 이름들에 의해 참조되던 기존 객체들은 상실됩니다.

 

 

 

 

from 패키지경로.모듈명 import 함수명

·       모듈의 함수를 직접 import하여 실행하는 방법입니다.

·       패키지 모듈 내의 특정 함수만 import하여 사용하고 싶다면, "from 패키지명.모듈명 import 함수명" 과 같이 from "패키지명.모듈명"을 적고 import 뒤에 함수명을 적습니다.

 

 

from 패키지명.모듈명 import *

·       __all__과 상관없이 무조건 import

·       해당 모듈에 존재하는 모든 함수를 import합니다.

 

 

 

from 패키지명 import *

·       특정 디렉터리의 모듈을 *를 이용하여 import할 때에는 해당 디렉터리의 __init__.py 파일에 __all__이라는 변수를 설정하고 import할 수 있는 모듈을 정의해 주어야 합니다.

·       __all__ 정의된 모듈만 import됩니다.

 

 

 

 

 

import 모듈명 as 새로운 모듈 이름

·       해당 모듈을 새로운 다른 이름으로 사용하고자 할 때 사용합니다.

·       기존 모듈 이름이 너무 길거나 현재 사용중인 다름 이름들과 충돌이 일어날 때 유용합니다.

 

 

 

 

 

from 모듈명 import 이름 as 새로운 이름[, 이름 as 새로운 이름]

·       해당 모듈 내에 정의된 이름을 다른 새로운 이름으로 사용하고자 할 때 사용합니다.

 

 

 

 

 


반응형

'Development > Python' 카테고리의 다른 글

if  (0) 2019.12.20
Excel 데이터 다루기  (0) 2019.12.19
{cx_oracle} Oracle Connection 생성 방법  (0) 2019.12.17
bytes class (바이트 클래스)  (0) 2019.12.16
데이터프레임 데이터 조작 - 정렬  (0) 2019.12.16