洪民憙 (홍민희) 블로그

docopt

doctest와 비슷한 아이디어인데, doctest도 그렇고 암시적인 것보다 명시적인 것을 선호하는 Python 철학에는 별로 좋은 아이디어로 여겨지지 않는 모양. 하여간 발상 자체는 참신한 것 같고, 간단한 스크립트 만들 때는 괜찮지 않을까 싶다.

이런 종류의 아이디어로는 Go 언어에서 쓰는 날짜 포매팅 방식도 있다. 예를 들어 strftime(3)으로는 %Y-%m-%d %H:%M:%S라고 써야 하는 것을 자연스럽게 2006-01-02 15:04:05라고 쓰면 그것으로부터 포맷을 뽑아내자는 아이디어. 그러니까, January, Jan, 01, 1 등은 무조건 월을 뜻하고, 15, 03, 3은 무조건 시간을 뜻하는 식.