Language/Python

파이썬(Python) - 모듈 가져오기(import , from , as )

junheekim 2022. 12. 27. 10:40

 

 

 

파이썬에서 모듈을 가져오기 위해서는 import가 무엇인지를 알아야 합니다.

import를 사전에서 찾아보면 '가져오다'라는 뜻으로 컴퓨터에서는  '다른 컴퓨터 시스템으로부터 자기의 시스템 안에 데이터 등을 들여놓는 행위' 입니다.

그리고 모듈이란 독립적인 기능을 가지고있는 파일이라고 생각하면 됩니다.

 

 

 

 

 

 

1. import 사용법

 

 

기본적인 사용 방법은 아래와 같습니다.

 

 

 

import 모듈명

 

 

 

math모듈을 예시로 접근하는 방법을 보겠습니다.

여기서 math모듈은 파이썬 설치시에 자동으로 설치되어있는 기본적인 라이브러리로 pip install math를 통해 설치할 필요가 없습니다. pip명령어를 이용하여 설치해야 하는 경우는 외부 라이브러리를 사용할때 필요합니다.

 

 

 

모듈안에있는 함수에 접근하기 위해서는 모듈명.함수명으로 접근 할 수 있습니다.

 

 

 

import math

print(math.ceil(3.14))

 

 

 

그리고 여기서 math모듈이름을 변경해서 쓰고 싶다면 as를 이용하여 별칭을 줄 수 있습니다.

 

 

 

import 모듈명 as 별칭

 

 

 

별칭을 주었을 경우에는 별칭명.함수명으로 접근 할 수 있습니다.

 

 

 

import math as ma

print(ma.ceil(3.14))

 

 

 

 

 

2. from 사용법

 

 

 

기본적인 사용 방법은 아래와 같습니다.

 

 

from 모듈명 import 함수or클래스명

 

 

math모듈안에있는 ceil함수에 접근하는 예시입니다.

from math import ceil의 의미를 풀어서 설명해보자면 math모듈로 부터 ceil함수를 가져오겠다 라고 설명 할 수 있습니다.

그리고 전에 import만 사용했을때 접근했던것 보다 더 간편하게 접근 할 수 있습니다.

 

 

from math import ceil

print(ceil(3.14))

 

 

여기서도 as를 통해 별칭을 주어서 사용할 수 있습니다.

 

 

from math import ceil as ce

print(ce(3.14))

 

 

 

math모듈에 있는 ceil함수에 ce라고 별칭을 주어 별칭으로 바로 접근 가능합니다.

보여준 예시처럼 모듈명이나 함수명이 짧을때는 as를 사용하는것이 불필요 할 수 있습니다.

하지만 길이가 긴경우에 사용하면 효율적일 수 있습니다.

 

 

 

 

 

 

 

 

참고자료

 

https://securityspecialist.tistory.com/77 

https://wikidocs.net/77