파이썬 프로그래밍의 기초: 모듈
2018. 2. 1. 19:57ㆍPython-이론/python
모듈
모듈이란 함수나 클래스들의 모음들로 구성되어있다. 그래서 다른 파이썬 프로그램에서 모듈들을 불러와서 모듈안에 있는 함수나 클래스를 사용하여 객체를 만들며 사용할 수 있다.
모듈 만들고 불러 보기
사용법은 위와 같다. 모듈이 여러개가 있는데 모두 저경로에 위치하는 것같다. 그래서 자기가 만든 파이썬 프로그램을 저경로로 옮긴뒤에 import해주면 사용할 수 있다.
import 모듈이름 #사용법 모듈이름.함수 or class 이름
모듈함수를 사용할 수 있는 다른 방법도 있다.
from 모듈이름 import 함수 또는 클래스이름
이런 식으로 사용해주면 모듈이름.함수 이런식으로 사용할 필요가 없어져서 편해진다. 그리고 함수 이름을 써야할 곳에 *을 써주면 모든 함수를 사용할 수 있다.
__name__ == "__main__"
__name__는 파이썬 내부에 존재하는 변수이다. 만약에 모듈로 사용하지 않고 파이썬 파일로 실행시킨다면 __name__ 변수에 __main__이라는 값이 들어가게 된다. 그리고 import로 사용하게 된다면 __name__변수에 모듈이름이 저장되게 된다. cmd창에 실행할때는 if __name__ == __main__을 적어주면 파이썬 파일로 실행될때만 밑에 코드가 실행된다
클래스나 변수 등을 포함한 모듈
이번에는 모듈안의 함수가 아닌 클래스를 사용해보겠다.
#simpleClass.py class simpleadd: def __init__(self): self.first = 10 self.last = 10 def add(self,first, last): result = first + last + self.first + self.last return result #module1.py from simpleClass import * add = simpleadd() print(add.add(10,20))
위와 같이 클래스를 통해 객체를 생성할 수 있고 함수도 호출 할 수 있다.
'Python-이론 > python' 카테고리의 다른 글
파이썬 프로그래밍의 기초: 예외 처리 (0) | 2018.02.02 |
---|---|
파이썬 프로그래밍의 기초: 패키지 (0) | 2018.02.01 |
파이썬 프로그래밍의 기초: 클래스 3편 (0) | 2018.01.31 |
파이썬 프로그래밍의 기초: 클래스 2편 (0) | 2018.01.31 |
파이썬 프로그래밍의 기초: 클래스 1편 (0) | 2018.01.31 |