main.py
def circle(r):
return 3.14 * r * r
from mod import circle
circle(3)
mod.py
def circle(r):
return 2 * 3.14 * r
main.py 실행결과는 mod.py에 있는 circle함수가 호출되어 r이 3인 원의 둘레를 나타낸다. 이는 한 파일에서 여러 번 정의된 함수를 호출하면 가장 나중에 정의된 함수가 호출되기 때문에 mod.py의 circle(r) 함수가 호출되기 때문이다.
main.py
def circle(r):
return 3.14 * r * r
import mod
circle(3)
mod.py
def circle(r):
return 2 * 3.14 * r
main.py를 실행한 결과는 반지름이 3인 원의 넓이다. main.py 에서 circle은 한번만 정의 되었고 mod 모듈 자체를 import 했기 때문에 mod 모듈의 circle 함수에 접근 하기 위해선 mod.circle(3)을 실행시켜야 한다.
'Language > Python' 카테고리의 다른 글
[Python] 파일입출력을 이용한 영어사전 만들기 (0) | 2022.01.17 |
---|---|
[Jupyter notebook] 실행 시 Bad file descriptor 해결 (0) | 2022.01.14 |
코드업[CodeUp] 파이썬(Python) 기초 100제(#6021~) (0) | 2021.10.01 |
코드업(CodeUp) 파이썬(Python) 기초 100제(#6001~#6020) (0) | 2021.09.27 |
모듈 & 패키지 (0) | 2021.08.11 |