마침 import의 차이가 궁금해서 찾아보다 블로그에서는 찾기가 힘들어서 포스팅 하게 됬어요.
원래 제 모토가 소스를 같이 올리는게 모토인데 이건... 복사 붙치면서 따라오시는보다 그냥 치면서 보시는게 더 빠를거 같네요
다들 도움 되시길 바래요
------------------------------------------------------------------------------------------------
파이썬 import 종류가 참 여러가지 있습니다.
import 모듈명 |
모듈을 " . " 을 이용해 사용한다. |
form 모듈명 import 함수 |
모듈 속 함수를 함수 명만으로 사용가능(참조 X) |
form 모듈명 import * |
모듈 속 모든 함수를 함수 명만으로 사용가능(참조 X) |
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 |