본문 바로가기
Base/Python

30. 모듈 만들기

by 귀멸 2023. 7. 5.

혼공파 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)

이후 리팩터링, 단위 테스트, 테스트 주도 개발 단계에 이르면 각 모듈에 이렇게 테스트를 만드는 이유에 대해서 더 명확히 알게 된다.

댓글