본문 바로가기

Programming/Python

모듈

모듈


모듈에 대해서 알아보도록 하겠습니다. 우리가 C언어를 배울 때 항상 먼저 작성하던 것이 있었습니다.

바로 #include <stdio.h> 즉, 헤더파일인데 이 헤더파일이 있어야 printf와 scanf를 사용할 수 있었습니다. 이와 비슷한 것이 python에서는 모듈이라고 합니다.







위 두 소스코드를 보도록 하죠.


실질적으로 실행하는 코드는 code.py 입니다. 만약 import module을 하지 않고 소스코드를 작성해서 실행한다면 당연히 에러가 발생할 것입니다.

왜냐하면 code.py에서는 module.Object_Calc 객체에 접근할 수 없기 때문이죠. 이러한 것을 어디서 찾아서 값을 출력할까요?


앞에서도 말했듯이 module.py를 import 시켜서 사용하면 가능합니다. 

imporot module를 하게 되면 module.py에 있는 소스코드가 code.py에 있는 것처럼 생각하면 됩니다.


따라서 code.py 에서 add()함수에 접근하려면 module.py로 가서 Object_Calc 객체에 접근하고, add()로 접근해야 합니다.

그래서 module.Object_Calc.add()로 접근을 한 것입니다.


접근할 때 . 를 꼭 해야한다는 것을 잊지 말아야 합니다.

'Programming > Python' 카테고리의 다른 글

예외처리  (0) 2016.03.14
패키지  (0) 2016.03.14
클래스, 객체, 상속  (0) 2016.03.14
함수  (0) 2016.03.14
조건문, 반복문  (0) 2016.03.14