혼공파 90강
1. 모듈 만들기
# 모듈
# 파일 또는 폴더를 활성해서 구성
import 모듈이름
# 현재 실행하고 있는 파일이 있는 위치에서 "모듈이름"이라는
# 파일 또는 폴더가 있는지 확인
# (존재하지 않는다면) 환경 변수에 등록되어 있는 위치에서 확인
# 따라서 "모듈이름과 같은 이름의 파일"을 만들어서 사용하면 오류가 발생하게 된다.
import sys
import math
print(sys.path) # 여기에서 나온 경로를 찾아가면 모듈들이 있는 파일 또는 폴더들을 볼 수 있다.
폴더를 하나 만들어서 보면서 모듈을 만들어 보면..
main.py / hellomodule.py를 각각 만들어서 main.py에서 hellomodule을 import해 온다.
#######################################
a = 10
def b():
return 10
class C:
pass
########################################
import hellomodule
print(hellomodule.a)
print(hellomodule.b)
print(hellomodule.C)
이후 리팩터링, 단위 테스트, 테스트 주도 개발 단계에 이르면 각 모듈에 이렇게 테스트를 만드는 이유에 대해서 더 명확히 알게 된다.
'Base > Python' 카테고리의 다른 글
32. 외부 모듈(라이브러리) - Beautifulsoup, flask (0) | 2023.07.07 |
---|---|
31. 패키지(Package)의 기본 (0) | 2023.07.05 |
29. 모듈 기본 문법 및 기본 내장 모듈 (0) | 2023.07.01 |
28. 컴포지션으로 스택(Stack)과 큐(Queue) 구현 (0) | 2023.06.30 |
27. 상속(Inheritance)과 컴포지션(Composition) (0) | 2023.06.30 |
댓글