본문 바로가기

공부/코딩공부

파이썬 모듈

모듈이란? 함수나 변수, 또는 클래스들을 모아놓은 파이썬 소스 파일

+)함수뿐만이 아니라 클래스나 변수도 포함

다른 프로그램에서 불러 쓸 수 있다.

 

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