본문 바로가기
프로그래밍 언어/Python

[Python] 모듈 ( import, import as, from import ,sys )

by 느링 2017. 11. 30.

+------------------------------------------------------------------------------------------------------+

* 모듈이란?

함수, 변수, 클래스를 모아놓은 파일입니다.

기능단위로 만든 파일입니다.(라이브러리)

 

파일의 이름이 모듈의 이름이 됩니다.

 

다른 사용자가 만들어 놓은 모듈을 사용할 수 있으며,

사용자가 직접 만들어서도 사용할 수 있습니다.

 

* 모듈 사용하기

① import 모듈이름

② import 모듈이름 as 변경이름

③ from 모듈이름 import 특정변수, 함수, 클래스 (소괄호x , 쓰게되면 함수를 호출하는 것임)

④ from 모듈이름 import *

 

* __name__ == "__main__"

위의 구문 아래 문장은 모듈파일 안에서만 수행됩니다.

외부에서는 import로 참조할 수 없습니다.

 

* 모듈 경로 확인

import sys

sys.path

 

sys.path 안에 모듈이 위치해 있어야 합니다.

@ 모듈 경로 추가하는 방법

sys.path.append(새로운 위치)

구분자를 \\로 사용합니다. (\(x))

+------------------------------------------------------------------------------------------------------+

 

모듈 불러와서 사용하는 방법

 

먼저 import해줄 파일을 미리 만들어줍니다.

저는 MakeModule파일을 만들어주었습니다.

 

 

MakeModule 파일 내용

 

 

첫번째 방법. import

   

 

 

 

두번째 방법. import as ~~

        

 

 

세번째 방법. from ~ import *

MakeModule에 있는 모든 내용을 가져오겠다는 뜻입니다.

 

    

 

 

네번째 방법. from ~~ import 특정 변수, 함수, 클래스

특정 변수, 함수, 클래스  MakeModule에서 특정 변수, 함수, 클래스만 가져오겠다는 뜻입니다.

 

 

 

모듈의 경로