본문 바로가기

Python/Tip

파이썬 import 종류

반응형


마침 import의 차이가 궁금해서 찾아보다 블로그에서는 찾기가 힘들어서 포스팅 하게 됬어요. 

원래 제 모토가 소스를 같이 올리는게 모토인데 이건... 복사 붙치면서 따라오시는보다 그냥 치면서 보시는게 더 빠를거 같네요

다들 도움 되시길 바래요

------------------------------------------------------------------------------------------------

파이썬 import 종류가 참 여러가지 있습니다.

import 모듈명

 모듈을 " . " 을 이용해 사용한다.

 form 모듈명 import 함수

 모듈 속 함수를 함수 명만으로 사용가능(참조 X)

 form 모듈명 import *

 모듈 속 모든 함수를 함수 명만으로 사용가능(참조 X)

 form 모듈명 import 함수 as 별명

 함수 대신 별명을 써서 " . " 을 이용해 사용한다.

 form 모듈명 import * as 별명 이건 안되요... 모든 함수가 같은 별명 일 수 없기 때문!


이런식으로 종류가 많이 있는데 저도 궁금해서 찾아보다보니 한글로 보기 편하게 정리된 블로그가 안보여서 보기 편하게 정리 해 봤어요.

차이를 바로 아시겠나요???

from 모듈명 import * 

참조 없이 그냥 바로 사용이 가능해요(이러다보면 중복에 대한 문제가 생길수 있겠네요)

import 모듈명

"."를 이용해 참조해서 사용이 가능해요(모듈명이 길어지면 좀 귀찮겠어요)



1번 

2번 

1번과 2번의 차이가 보이시나요??

1번 : math의 함수 모두가 "importTest"로 아예 포함됬어요

2번 : math 모듈이 "importTest"로 포함됬어요


from 모듈 import 함수명 을 이용하니 "importTest" 모듈에 sqrt만 추가 된 화면 입니다


import 모듈 as 별명

form 모듈 함수 as 별명

 - 쉽게 말해 별명을 부여줍니다.(굳이 설명이 필요 없을거같아요. 아까 제가 모듈명이 길어지면 귀찮을거 같다고 한 대안 입니다.)


반응형

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

anaconda 실행 에러  (2) 2016.11.10
파이썬 pip 설치  (0) 2016.11.09
파이참 실행  (0) 2016.11.09
PyCharm 설치  (0) 2016.11.09
파이썬으로 할 수 있는 일  (0) 2016.11.09