관리 메뉴

10. 파이썬(Python) import, from의 간단한 개념 본문

Python/Python 기본 개념

10. 파이썬(Python) import, from의 간단한 개념

ª_ª 2017. 9. 1. 10:04
728x90
반응형


이번 장에서는 import, from에 대해서 알아볼까 합니다.

 

1. import

  import를 사전에서 찾아보면 다른 컴퓨터 시스템으로부터 자기의 시스템 안에 데이터 등을 들여놓는 행위.’라고 쓰여 있습니다. , 들여오다(가져오다)라는 뜻을 가지고 있습니다. import는 이미 만들어진 파이썬 프로그램 파일, 라이브러리안에 있는 파일등을 사용할 수 있게 해주는 명령어입니다.

  여기서 라이브러리는 도서관이라는 뜻이고 파이썬 사용자들이 만든 유용한 프로그램들을 모아 놓은 곳 입니다. 기본적인 라이브러리는 파이썬 설치 시 자동으로 컴퓨터에 설치가 됩니다.

* import는 현재 디렉터리에 있는 파일이나 파이썬 라이브러리에 저장된 디렉터리에 있는 파일만 불러올 수 있습니다.

 

1.1 import 기본형

import 파일명(라이브러리)

 

1.2 import 사용 방법

예제로는 달력을 볼 수 있게 해주는 라이브러리 안에 있는 파일를 가져오겠습니다. (calendar)

>>> calendar

Traceback (most recent call last):

File "<pyshell#0>", line 1, in <module>

calendar

NameError: name 'calendar' is not defined

 

import를 하지 않은 상태라서 calendar라는 이름을 찾을 수 없다고 에러가 나옵니다.

 

>>> import calendar

>>> calendar.prmonth(2017, 8)

          August 2017

Mo  Tu  We  Th  Fr  Sa  Su

         1     2    3   4    5    6

   7    8    9   10   11  12  13

  14  15   16  17   18  19  20

  21  22  23  24  25  26 27

  28  29  30  31

 

import를 하면 calendar를 알고 있게 되어서 안에 있는 함수를 사용 할 수 있게 됩니다. 위에 보시면 아시겠지만 import를 하고 함수를 사용할 때는 파일명.함수()를 써야 합니다.

 

2. from

  fromimport에서 사용했던 calender.함수명() 이름에서 앞에 부분인 파일명을 없애고 함수명만 사용해서 간단하게 쓰려고 사용합니다.

 

2.1. from 기본형

from 파일명(라이브러리) import 함수이름 


2.2. from 사용 방법

>>> from calendar import promonth

>>> prmonth(2017, 8)

          August 2017

Mo  Tu  We  Th  Fr  Sa  Su

         1     2    3   4    5    6

   7    8    9   10   11  12  13

  14  15   16  17   18  19  20

  21  22  23  24  25  26 27

  28  29  30  31

 

이렇게 사용하면 앞에 파일명 부분은 안 써도 동작이 됩니다. 또한 함수를 일일이 다 쓰지 않고 전체를 다 쓰고 싶을 때는 ‘*’을 붙이면 됩니다. ‘*’은 모든 것이라는 뜻입니다.

 

>>> from calendar import *

 

이렇게 사용하시면 다른 함수도 사용할 수 있습니다.

728x90
반응형
Comments