Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Workarounds:

  fs = [(lambda n, i=i: i+n) for i in range(10)]
or

  from operator import add
  from functools import partial
  fs = [partial(add, i) for i in range(10)]


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: