신규 블로그를 만들었습니다!
이전글
2018/01/11 - [Language/Python] - Python :: 모듈(module)과 패키지(package)에 대해 알아보자 #14
|
지난번에 이어서
from import에 대해서 알아보겠습니다.
모듈안의 특정한 함수, 클래스, 변수만을 사용하고 싶을때는 from import 를 이용합니다.
from (모듈명) import (함수 or 클래스 or 변수)
예제를 살펴보겠습니다.
아래 2개의 코드는 동일한 역할을 하는 코드입니다.
datetime 이라는 모듈안의 datetime 클래스의 now() 함수를 이용하여 현재시간을 알려주는 프로그램입니다.
import datetime # datetime 이라는 모듈
print(datetime.datetime.now()) # datetime 안의 datetime 이라는 클래스
결과값 >>
2018-01-11 12:39:35.695160
|
위 방법은 보통 import 를 이용한 방법이지만, 다른 방법으로 from import를 사용하면 아래와 같습니다.
from datetime import datetime # from (모듈명) import (클래스 or 함수 ot 변수)
print(datetime.now())
결과값 >>
2018-01-11 12:39:35.695160
|
자세히 살펴보시면 차이점이 있습니다.
첫번째는 datetime 모듈만 import 했기 때문에 now() 함수를 사용할때는 datetime.datetime.now() 를 사용 하셔야 합니다.
두번째는 datetime 모듈의 datetime 클래스까지 import 해서 datetime.now()만 사용하시면 됩니다.
다른 예제 하나 더 샆여보겠습니다.
from math import pi # math 모듈 안의 pi 변수
print(pi)
결과값 >>
3.141592653589793
|
math 모듈안의 pi 변수를 import 했습니다.
위와같이 pi 를 바로 사용 할 수 있습니다.
모듈안의 모든 함수, 클래스, 변수를 사용하고 싶을때는
import에 * 를 이용하시면 됩니다.
from (모듈명) import *
|
위 예제로 다시 살펴보겠습니다.
from datetime import *
print(datetime.now())
결과값 >>
2018-01-11 12:39:35.695160
|
이런식으로도 사용이 가능합니다.
다음글
|
'Language > Python' 카테고리의 다른 글
Python :: 파이썬을 사용하는 이유? (프로그래밍 언어) (0) | 2018.08.29 |
---|---|
Python :: 파이썬3 설치 및 환경변수 설정 (윈도우 10, Window) (0) | 2018.08.06 |
Python :: 모듈(module)과 패키지(package)에 대해 알아보자 #14 (0) | 2018.01.11 |
Python :: 파이썬 예외 발생시키기 (raise Exception) #13 (0) | 2018.01.10 |
Python :: 예외 처리에 대해 알아보자 (try ~ except) #12 (0) | 2018.01.10 |
최근댓글