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 |