Programming 516

[Python/OpenBook] 예제로 배우는 재미있는 Python

http://seorenn.blogspot.com/2011/05/pythonopenbook-python.html 이번엔 다른 글 소개를 위한 포스팅. http://openbookproject.net/py4fun/ 원 제목이 Python for Fun 이다. 제목에서 볼 수 있듯이 재미를 위해 Python을 활용하는 예제를 보여준다. 각 주제 별로 내용이 따로 정리되어 있으며 주제를 구현하기 위한 기초 지식 및 알고리즘 등의 설명도 되어 있다. 제법 방대한 내용이 모여 있으니 재미삼이 읽어보면 좋을 듯 하다. 영어만 보면 토나온다라고 한다면 모르겠지만 -,-;;

Programming 2012.05.29

[Python] Python Debugger - pdb 기본 사용법

http://seorenn.blogspot.com/2011/05/python-python-debugger-pdb.html Eclipse같은 통합 IDE를 사용한다면 다른 이야기겠지만, 그 외의 경우라면 Python코드 디버깅은 쉬운 일은 아니다. 그나마 다행인 점은 pdb 모듈이 있다는 것. 우선 기존의 브레이크포인트 모델을 생각하면 안된다. pdb는 브레이크포인트를 잡기 보다는, 우선 pdb를 실행시켜 trace가 시작되는 시점이 첫 번째 브레이크포인트가 된다. 일단 소스에서 디버깅이 필요한 부분에 다음 코드를 넣어야 한다. import pdb;pdb.set_trace() 편의상 한 줄로 적었다. 어쨌든 이 코드가 실행되면 프로세스가 실행이 멈추면서 pdb 쉘이 나타난다. 이 쉘에서는 몇 가지 명령어로..

Programming 2012.05.29