파이썬에서는 Switch문을 제공하지 않는다.

하지만, 파이썬에서 제공하는 자료형인 딕셔너리(Dictionary)를 이용하여 이와 비슷한 방법으로 함수 호출이 가능하다.

 

아래 예제 코드를 보자.

 

 


Dict 자료형 형태로 Value를 함수명으로 지정하고, Dict에 입력한 해당 Key와 파라메타 값을 지정하여 호출하면 이를 Return 하여 출력하는 간단한 코드이다.

이와 같은 방법으로 Dict의 Key를 이용하여 함수 호출이 가능한 것을 확인할 수 있다.

이번엔 Key값과 사칙연산 함수를 만들어 호출하는 예제 코드를 아래와 같이 만들었다.

 

 


각 입력된 Key의 Value로 지정된 함수와 그 파라메타 값을 입력받아 호출되는 함수는 각 Return에 해당하는 사칙연산을 수행하는 함수로 동작하는 코드이다.

 


 

이 Key 값과 분기문, 반복문을 적절히 활용하면, 아래 예제 코드와 같이 Switch문과 같이 유사하게 활용도 가능할 것이다.

 

Eclipse에서 PyDev를 활용하여 Python 개발 환경을 셋팅하는 법을 소개한다.

PyDev 사이트는 아래와 같다.

PyDev : http://www.pydev.org/download.html

 

1. PyDev 설치

 

 

 

Eclipse를 열고 아래 그림과 같이 'Install New Software...' 메뉴를 클릭한다. 

 

 

 

PyDev 사이트에서 소개한 URL을 입력하여 PyDev를 체크한 후, 계속 Next 버튼을 눌러 설치를 진행한다.

 

 

 

 

 

Eclipse를 재시작한 후, 우측 상단의 Open Perspective를 클릭하여, PyDev를 Open.

 

 

 

 

Window → Preferences → PyDev → Interpreters Python Interpreter 순으로 들어가서 Python 인터프리터를 설정한다.

 

 

 

 

 

 

 

 

아래 그림과 같이 Test 모듈을 만들어 실행시킬 때 정상적으로 동작이 잘 되는 것을 확인할 수 있다.

 

 

 

2. 80글자 수 마진 설정

 

 

 

3. PEP8 스타일 가이드 설정

Python 개발은 위한 PEP8 스타일 가이드를 설정을 PyDev에서 지원해준다.

python PEP8 스타일 가이드 : https://www.python.org/dev/peps/pep-0008/

 

일단 pip을 이용하여 autopep8을 설치한다.

 

 

 

Window → Preferences → PyDev → Editor → Code Style 순으로 들어가서 Code Formatter의 autopep8.py 사용을 설정한다.

 

 

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

딕셔너리(Dict)를 이용한 함수 호출하기  (0) 2018.10.28

+ Recent posts