파이썬 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 하는 것으로 보통 하나의 .py 파일 이 하나의 모듈이 된다.
모듈 안에는 함수, 클래스, 혹은 변수들이 정의될 수 있으며, 실행 코드를 포함할 수도 있다.
모듈 불러오기
import calculator
import calculator as calc # 별칭
from add import * # 전체
from add import calculater # 필요한 메서드만
__name__ 변수란?
파이썬이 내부적으로 사용하는 특별한 변수명으로 모듈의 이름이 저장되는 변수
예시) module1.py
def add(a, b):
return a+b
def sub(a, b):
return a-b
print("hello!")
if __name__ == "__main__":
print(add(1, 4))
print(sub(4, 2))
파일을 직접 실행할 때 __name__에 모듈의 이름이 아닌 __main__이 됨으로 해당 구문 실행
>> 실행결과
hello!
5
2
다른 파일에서 해당 모듈을 import하여 실행시킬 때 __name__==__main__ 거짓임으로 해당 조건문 안의 내용이 실행되지 않음
>> 실행결과
>> import module1
hello!
[PYTHON] 파이썬 자료형(2) 사전(Dictionary) (0) | 2021.05.12 |
---|---|
[PYTHON] 파이썬 자료형(1) 리스트(List) (0) | 2021.05.12 |
[PYTHON] 파이썬 파일 입출력 (0) | 2021.04.20 |
[PYTHON] 조건문과 반복문 (0) | 2021.04.20 |
[PYTHON] 자료형과 함수, 클래스 (0) | 2021.04.20 |
댓글 영역