IT is Smart

4.6 파이썬 직접 모듈 만들기 본문

Programming/Python for Beginners

4.6 파이썬 직접 모듈 만들기

달인최선 2017. 11. 5. 06:53
반응형

1. 파이썬 소개, Introduction to Python

2. 파이썬의 특징, Features of Python (1/2)

2. 파이썬의 특징, Features of Python (2/2)

3. 파이썬 설치하기, Python Setup

3.1 파이썬 버전 선택하기, Select Python version

3.2 OS Bit 버전 선택하기, Select OS Bit

3.3 설치파일 형태 선택하기, Select Setup File

3.4 설치하기, Setup (1/2)

3.4 설치하기, Setup (2/2)

4.1 파이썬 Interactive Shell 사용하기 (1/3)

4.1 파이썬 Interactive Shell 사용하기 (2/3)

4.1 파이썬 Interactive Shell 사용하기 (3/3)

4.2 파이썬 File Editor 사용하기

4.2 파이썬 File Editor 사용하기-주석처리

4.2 파이썬 File Editor 사용하기-출력하기

4.2 파이썬 File Editor 사용하기-입력받기

4.2 파이썬 File Editor 사용하기-입력값 출력하기

4.2 파이썬 File Editor 사용하기-str(), int(), float() 함수 사용하기

4.3 파이썬 프로그램 만들어보기

4.3 파이썬 프로그램 만들어보기-if문

4.3 파이썬 프로그램 만들어보기-while문

4.3 파이썬 프로그램 만들어보기-for문

4.3 파이썬 프로그램 만들어보기-continue & break문

4.3 파이썬 프로그램 만들어보기-try~except/finally문

4.4 파이썬 재사용할 수 있는 프로그램 만들기

4.4 파이썬 재사용할 수 있는 프로그램 만들기-함수(Function)

4.4 파이썬 재사용할 수 있는 프로그램 만들기-클래스(Class)

4.5 파이썬 모듈 사용하기-모듈(Modules)

4.5 파이썬 모듈 사용하기-pip사용


앞에서는 다른 사람들이 이미 만들어둔 모듈을 import해서 사용하는 방법을 알아봤습니다

하지만 모듈을 직접 만들어서 사용할 수도 있고 괜찮은 모듈을 만들었다면 다른 사람들이 사용할 수 있게 공개할 수도 있습니다. 이번에는 직접 모듈을 만들어서 사용하는 방법에 대해 알아보겠습니다.


모듈은 사실 함수와 상수 같은 데이터가 포함되어 있는 코드 파일입니다

몇 개의 함수를 포함할 수도 있고, 클래스를 포함할 수도 있습니다. 하나의 py확장자를 가진 파일로 저장을 하면 그 파일의 이름이 모듈 이름이 되는 것입니다. 매우 간단한 모듈을 하나 만들어보겠습니다.



위와 같이 코드를 작성하고 파일을 저장합니다. 저장할 때 mychatbot.py라고 저장을 합니다

모듈 만들기를 완성했습니다

참 쉽죠^^; 이렇게 만든 모듈의 이름은 mychatbot입니다.


이번에는 mychatbot모듈을 import해서 사용해 보겠습니다

아래와 같이 코드를 작성하고 파일을 저장합니다. 이 파일은 아무 이름이나 상관없습니다

여기서는 import_mychatbot_module.py라고 저장했습니다만, a.py라고 저장해도 정말 상관없습니다.



이 코드를 실행해보니 아래와 같이 결과가 출력되었습니다.



간단한 코드이지만 모듈을 만들고 사용하는 기본 동작을 모두 확인했습니다

첫번째 mychatbot.py 파일에 더 많고 복잡한 함수들을 추가하면 다음에 사용할 때는 import_mychatbot_module.py파일에서와 같이 import mychatbot이라는 한 줄만으로 mychatbot모듈에 구현해 둔 함수들을 호출해서 사용하기만 하면 되는 거죠.

 

이 장에서 알아본 내용으로 파이썬을 완전하게 사용할 수는 없겠지만 파이썬으로 구현하고 싶은 로직을 구현하는데 필요한 기본내용들은 충분히 알아보았습니다.


다음 장에서는 프로그램을 더욱 쓸만하게 만드는데 필수적인 입출력 처리에 대해서 알아보겠습니다.



4.6 파이썬 직접 모듈 만들기

5.1 파이썬으로 파일 다루기-입출력 처리

5.2 파이썬으로 파일 다루기-파일 열기와 닫기

5.3 파이썬으로 파일 다루기-파일 읽기

5.4 파이썬으로 파일 다루기-파일 쓰기

5.5 파이썬으로 파일 다루기-파일 닫기

5.6 파이썬 파일럿 프로젝트 - 심플 텍스트 분석기 제작

6.1 파이썬 개발도구 PyCharm 사용하기

6.2 파이썬 개발도구 PyCharm 설치하기

6.3 파이썬 개발도구 PyCharm Project 만들기



반응형