[as]
- as 키워드를 이용하여 모듈 이름을 단축 시킬 수 있다.
# 파일명 : calculator.py
def add(n1,n2):
n1+n2
def sub(n1,n2):
n1-n2
import calculator as cal
print( cal.add(1,2) )
다음과 같이 as를 써서 calculator을 cal이라고 짧게 호칭할 수 있다.
[from]
- from 키워드를 이용해서 모듈의 특정 기능만 이용할 수 있다.
from calculator import add as a
print( a(1,2))
마치 실행파일 내에 add 라는 함수가 있는 것 처럼
add를 저렇게 바로 쓸 수 있다. 물론 저기선 as를 연습하느라고 a라고 줄여썼다.
- '*' 는 전체를 의미한다. 모듈 내의 모든 기능을 다 가져올 수 있다.
from calculator import *
print(add(1,1))
print(sub(1,1))
# 2
# 0
전체 기능을 가져올거면 그냥 import 쓰면 되지 않냐 싶겠지만, from을 쓰면 마치 내장 함수 처럼 함수명만 쓸 수 있기 때문에 그점이 다르다.
- 다음과 같이 배열 형태로 여러 기능들을 가져올 수 도 있다.
from calculator import add, sub
print(add(1,1))
print(sub(1,1))
# 2
# 0
[실습] 국어,영어,수학 점수를 입력하면, 총점과 평균을 출력하는 모듈
'AboutPython' 카테고리의 다른 글
[파이썬] 패키지, site-package (0) | 2022.05.02 |
---|---|
[파이썬] __name__ 전역변수 (0) | 2022.05.02 |
[파이썬] 모듈, random 모듈을 이용한 사용자 모듈 실습 (0) | 2022.05.01 |
[파이썬] lambda 키워드 (0) | 2022.05.01 |
[파이썬] 중첩함수 (0) | 2022.04.30 |