본문 바로가기

programming/python

파이썬 모듈 사용

from 모듈이름 import 모듈함수

import 모듈이름

모듈이름은 '파일 이름'이라고 생각하면 될 것 같다. 

import 만 단독으로 사용하는 경우 import 모듈함수(x), import 모듈이름(o)

헷갈려서 정리를 해보았다. 틀린 내용일 수 있다.

 

mod1.py 와 test.py 는 현재 동일한 폴더 안에 있다.

 

<mod1.py>

def add(i, j):
    return i + j

def minus(i, j):
    return i - j

 

<test.py>

from mod1 import add, minus

addResult = add(2, 3)
print("addResult : {0}".format(addResult))

minusResult = minus(10, 3)
print("minusResult : {0}".format(minusResult))
from mod1 import *

addResult = add(2, 3)
print("addResult : {0}".format(addResult))

minusResult = minus(10, 3)
print("minusResult : {0}".format(minusResult))
import mod1

addResult = mod1.add(2, 3)
print("addResult : {0}".format(addResult))

minusResult = mod1.minus(10, 3)
print("minusResult : {0}".format(minusResult))