지원님의 Generator Expression 구현

[NoSmoke]지원님께서 드디어 PEP[PEP]289[WWW]구현한 패치를 소스포지에 올리셨습니다. 우와~ 제가 BNF ambiguity 해결하고서는 놀고 있었더니 먼저하시다니 =3 =33 크크.. 파이썬 정규 문법 구현 패치로는 한국인 최초이기에 지원님이 자랑스럽습니다. (괜히 친한 척 해본다;; )

몇가지 테스트해 보니까 PEP에 명시된 스펙은 모두 잘 되는 듯 합니다.

>>> x = 'merong' 
>>> list(x*y for x in range(10))
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
>>> (x for x in range(10))
<generator object at 0x82a81bc>
>>> x
'merong'
>>> (x for x in 1, 2, 3)
  File "<stdin>", line 1
    (x for x in 1, 2, 3)
                 ^
SyntaxError: invalid syntax   # (요건 listcomp 비호환성)

이야 정말로 PEP에서 보던 것 보다 훨씬 좋네요. 크크 :) 패치를 리뷰한 다음에 빠른 시일 내에 커밋하도록 할 생각입니다. 지원님도 곧 파이썬 개발자로.. =3 =33

2 thoughts on “지원님의 Generator Expression 구현”

Comments are closed.