티스토리 뷰

고대지식

Python - 모듈 반입하기

2008. 10. 25. 21:51
반응형
파이썬에서 모듈을 반입하는 것은 import 키워드를 사용하여 할 수 있다.

예를 들어 apihelper 라는 모듈을 반입하고자 한다면 다음과 같이 쓰면 된다.

import apihelper

apihelper라는 모듈은 apihelper.py라는 이름으로 존재할 것이다. 모듈 내에 포함된 함수를 호출하려면 '모듈이름.함수이름'의 형식을 사용한다. 만약 apihelper 모듈 내에 있는 info라는 함수를 호출하려면 다음과 같이 하게 된다.

apihelper.info(li)

그런데 만약 자신이 별도로 작성한 모듈을 별도의 디렉토리에 넣어두고 이따금씩 호출하고 싶다면 어떻게 할까. import 키워드는 sys.path에 기재된 디렉토리들을 순서대로 검색하여 모듈 이름을 찾는다. sys.path를 찾아서 해당 디렉토리의 경로를 문자열로 추가하면 된다. SampleModule이라는 디렉토리에 자신만의 모듈 파일이 존재한다면 다음과 같이 하면 된다.
(왠일인지 python 2.5.2 버전의 IDLE에서는 sys.path가 바로 불러지지 않았다.)

import sys
sys.path.append('C:\\Python\\SampleModule')


그리고 info 함수를 apihelper.info가 아닌 info라는 이름으로 바로 호출하려면 다음과 같이 하면 된다.

from apihelper import info


이제 info()로만 호출해도 작동하는 것을 확인할 수 있다.  from 키워드는 이러라고 쓰는 듯.

p.s. import된 모듈은 pyc 형태로 컴파일이 됩니다. (반입시 컴파일되어 컴파일된 파일이 디렉토리에 남게되고, 윈도 탐색기상에서 해당 파일도 실행이 가능합니다.)
반응형

'고대지식' 카테고리의 다른 글

구글 api로부터 날씨 정보 받아오기  (0) 2008.11.09
나누기도 못하는 파이썬?  (0) 2008.11.02
E-Book 사고 싶다  (0) 2008.10.02
티스토리 스킨 포기  (5) 2007.12.12
티스토리 스킨 만들기 :: 002  (4) 2007.10.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함