반응형
모듈(Module)
모듈이란?
모듈은 여러 기능을 모아둔 파이썬 파일입니다.
area.py |
PI = 3.14 # 원의 면적을 구해 주는 함수 def circle(radius): return PI * radius * radius # 정사각형의 면적을 구해 주는 함수 def square(length): return length * length |
모듈은 파일 이름에서 .py 확장자를 빼고 부릅니다.
모듈 임포트(import)
모듈에 저장된 기능을 가져다 쓰기 위해서는 모듈을 임포트(import)하면 됩니다.
모듈을 임포트하는 방법은 여러 가지가 있습니다.
1. import <module>
: 모듈 전체를 임포트합니다. 모듈 안에 있는 변수 또는 함수는 .으로 접근할 수 있습니다.
2. from <module> import <member(s)>
: 모듈에서 필요한 것들만 임포트 합니다.
: 불러온 변수나 함수를 접근할 때 앞에 module.을 붙이지 않습니다.
3. from <module> import *
: 모듈에서 모든 걸 임포트합니다.
: 그런데, 이 임포트 방식을 사용하면 어떤 함수가 어떤 모듈에서 왔는지 알 수가 없고,
자신도 모르게 쓸데 없는 것들을 가져 올수 있습니다.
: 파이썬 커뮤니티에서 권장하지 않는 방식입니다.
모듈을 사용할 때는 모듈을 그대로 가져오거나 모듈에서 필요한 것들만 가져오는 것을 추천
★as 키워드 : 임포트 문뒤에 as 라는 키워드를 붙여서 임포트하는 것의 이름을 바꿔줄 수 있습니다.
반응형
'Python' 카테고리의 다른 글
[Python]스크립트와 모듈 정리 (0) | 2021.06.21 |
---|---|
[Python]유용한 스탠다드 모듈들 (0) | 2021.06.20 |
[Python]에일리어싱(Aliasing) (0) | 2021.06.18 |
[Python]sorted 와 sort의 차이 (0) | 2021.06.17 |
[Python]파이썬 스타일 가이드(PEP 8) (0) | 2021.06.16 |