python koan 을 풀어나가다 오늘 뜻밖의 난관에 봉착했다.
1: def trianlge(a, b, c):
2: pass
3:
4: with self.assertRaises(TriangleError):
5: triangle(2, 4, 2)
triangle(2, 4, 2) 에서 TriangleError를 raise 하기만 하면 되는 데...
아무리 쳐다보고 있어도 triangle(2, 4, 2) 가 왜 exception 이 되는지 이해가 안되었다.
googling 을 하다가 삼각형의 결정조건 이라는 듣보잡 단어를 발견, 아래와 같은 법칙이 있다는 것을 알게 되었다.
“삼각형의 세변이 주어졌을 때, 가장 긴 변은 나머지 두 변의 합보다 작다”
(몰바이데의 공식)
뭔가 어렴풋이 기억이 나는 듯 하면서도 듣보잡 같은 이 기분은 뭘까?
정규교육에 대학교육(사립)도 받은 나인데... 교육의 실패인지 개인의 실패인지,
거 참, 씁쓸한 11월, 한겨울 밤이구나!