모듈이란 함수나 변수 또는 클래스 들을 모아 놓은 파일이다.

파이썬으로 프로그래밍을 할때 많은 모듈을 사용한다.

 

★모듈 만들고 불러보기

 

 

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

 

mod.py에 함수 추가

 

 

print(mod.num(3,2))를 해도 출력이 된다.

mod.sum 이런식으로 쓰지 않고 sum,safe_sum처럼 함수를 쓰고 싶은 경우도 있을 것이다.

이럴땐 from 모듈이름 import 모듈 함수 쓰면 된다.

 

 

★if __name__ == "__main__":의 의미

 

 

하지만 import mod를 하면 문제가 생긴다.

 

 

 

__name__ == "__main__"이 참이 되어 if문 다음 문장들이 수행된다.

name대신에 다른걸 쓰면 오류가 발생

 

★클래스나 변수 등을 포함한 모듈

 

 

print(a.solv(3))의 3은 r값이 되어 3.14*6을하면 18.84가 된다.

 

 

★새파일 안에서 이전에 만든 모듈 불러오기

 

 

★모듈을 불러오는 또 다른 방법

 

sys모듈 파이썬을 설치 할때 함께 설치되는 라이브러리 모듈이다.

 

 

sys.path는 파이썬 라이브러리들이 설치되어 있는 디렉터리들을 보여준다. 파이썬 모듈이 위의 디렉터리에

들어 있다면 모듈이 저장된 디렉터리로 이동할 필요없이 바로 불러서 사용 할 수 있다. 실습해보자

 

 

경로가 추가된것을 확인한다.

 

 

나는 안전하게 모듈 접근은 환경 변수 추가를 따로 안하고 그 폴더안에서 진행하는게 낫다고 생각한다.

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

Python-내장 함수  (0) 2017.06.12
Python-오류 예외 처리  (0) 2017.06.11
Python-Class  (0) 2017.06.08
Python-파일 읽고쓰기  (0) 2017.06.06
Python-함수  (0) 2017.06.06

+ Recent posts