모듈이란? 함수나 변수, 또는 클래스들을 모아놓은 파이썬 소스 파일
+)함수뿐만이 아니라 클래스나 변수도 포함
다른 프로그램에서 불러 쓸 수 있다.
Module.py 라는 모듈이 있을경우
import Module을 하여 모듈안에 있는 함수 사용하면 된다.
모듈 만드는 법(파이참)
#mod1.py
def add(a,b):
return a + b
def sub(a,b):
return a-b
한 뒤 C:\python\ 디렉토리 만들어서 저장
모듈 불러오기
방법1) import mod1
확장자 붙이지 않고 하면 된다.
print(mod1.add(3,4))
방법2)
from 모듈이름 import 모듈함수
ex) from mod1 import add, sub(쓰고 싶은 함수 다 )
from mod1 import * (모든 함수라는 의미)
if __name__ == “__main__”: 의 의미
import만 해도 바로 실행이 되어버려서 결과값을 출력해버리는 것을 방지하기 위해
if __name__ == “__main__”를 작성하면 대화형 인터프리터나 다른 파일에서 이 모듈을 임포트했을때 거짓이 되어 아래 문장들이 수행되지 않는다.
방법3)
sys모듈
import sys
print(sys.path) : 찾는 모듈이 여기 있다면 디렉터리 이동필요 없이 바로 불러서 사용 가능.
sys.path.append(모듈 저장한 디렉터리)
방법4)
PHTHONPATH환경변수 사용하기
set PYTHONPATH = C:\python\mymod
'공부 > 코딩공부' 카테고리의 다른 글
알고리즘 최대값 구하기 python (0) | 2021.11.24 |
---|---|
[c언어] 백준 최대공약수 하나 빼기 (0) | 2021.08.18 |
파이썬 예외처리 (0) | 2021.05.24 |
파이썬 클래스 (0) | 2021.05.17 |