티스토리 뷰

파이썬/모듈

모듈 정리

코린이도이 2021. 3. 30. 14:23

- 모듈: 여러 기능을 모아둔 파이썬 파일을 말함

#평면도형의 면적을 구해 주는 함수들을 모아서 area라는 모듈을 만듬

PI = 3.14

#원의 면적을 구해 주는 함수
def circle(radius):
	return PI * radius * radius

#정사각형의 면적을 구해 주는 함수
def square(length):
	return length * length

*모듈은 파일 이름에서 .py확장자를 빼고 부른다.

 

모듈 임포트(import)

모듈에 저장된 기능을 가져다 쓰기 위해서는 모듈을 임포트(import)하면 된다. 모듈을 임포트하는 방법은 여러가지가 있다.

 

import <module>

모듈 전체를 임포트하는 방법, 모듈 안에 있는 변수 또는 함수는 .으로 접근할 수 있음

import area

#모듈 area에서 circle함수 import
print(area.circle(2))

#모듈 area에서 PI변수 출력
print(area.PI)

 

from <module> import <member(s)>

모듈에서 필요한 것들만 임포트하는 방법, 불러온 변수나 함수를 접근할 때 앞에 module.을 붙이지 않음

from area import circle, square

print(circle(2))
print(square(3))

 

from <module> import *

모듈에 모든 걸 임포트하는 방법

from area import *

print(PI)
print(circle(2))
print(square(3))

* 이 방법은 어떤 함수가 어떤 모듈에서 왔는지 알 수 없기 때문에 파이썬 커뮤니티에서 권장하지 않음

 

 

as 키워드

임포트 문 뒤에 as라는 키워드(특별한 의미를 가지고 있는, 이미 예약된 문자열)를 붙여서 임포트하는 것의 이름을 바꾸는 방법

#모듈 이름을 바꿈
import area as ar
print(ar.circle(2))

#함수 이름을 바꿈
from area import square as sq
print(sq(3))

'파이썬 > 모듈' 카테고리의 다른 글

main() 함수  (0) 2021.04.01
스크립트 vs 모듈  (0) 2021.04.01
파일 경로  (0) 2021.03.31
유용한 스탠다드 모듈  (0) 2021.03.31
모듈과 클래스  (0) 2021.03.30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함