본문으로 바로가기

모듈

category SECURITY/Python 2017. 4. 12. 21:59


   모듈


   module(모듈)

- 라이브러리

- 파이썬으로 작성된 파이썬 파일(프로그램)

- 실행기나 다른 파이썬 프로그램에서 이미 만들어진 파이썬 프로그램을 가져다 사용할 수 있다.

- 파일이름에 .py(확장자)가 없으면 import로 불러올 수가 없다.

- import, from 명령어 사용


EX) 리눅스 환경에서 type.py라는 vi를 만들고나서 seq.py라는 vi에 그 함수를 불러왔습니다.

seq.py 안에서 f(x)라는 함수를 쓸 때에는 import로 불러왔기 때문에 type.f(x)로 쓸 수 있습니다.

파이썬을 실행해보면 모듈로 불러온 함수가 사용되고 있다는 것을 확인해 볼 수 있습니다.


   import와 from의 차이점

import 모듈명

모듈명.함수이름

from 모둘명 imfort 불러올 함수

함수이름


EX) type이라는 함수 3개가 존재하고 vi로 만들었습니다.

type이라는 모듈을 seq.py라는 vi에서 import 명령어로 사용했을 경우에는 모듈이름.함수이름이 붙어서 사용해야 합니다.

또 다른 방법으로는 from 모듈이름 import *를 이용해서 type 모듈을 불러오는 방법과 from 모듈이름 import 함수이름들로 불러올 수 있습니다.

from으로 불러왔을 경우에는 모듈안에 있는 함수명을 바로 사용할 수 있습니다.

import로 불러오나 from으로 불러오나 결과는 똑같이 출력됩니다.


EX) from으로 불러오면 함수 각각 불러올 수 있습니다.

     예를들어 아까 type에 f,g,h 함수가 존재할때 from으로 f,g의 함수만을 불어올 경우 f,g는 출력되지만 h는 출력되지 않는 것을 볼 수 있습니다.

EX) from은 함수명을 불러올 때 함수명을 바꿀 수 있다.

     f 라는 함수를 func로 함수명을 바꾸어서 불러와도 값이 제대로 나오는 것을 확인할 수 있다.


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

정렬(선택정렬)  (0) 2017.04.17
재귀함수  (0) 2017.04.13
함수  (0) 2017.04.12
문자비교  (0) 2017.04.12
For문  (0) 2017.04.11