Reinhold Birkenfeld wrote: > Raymond Hettinger wrote: > >>[Martin Blais] >> >>>>I'm always--literally every time-- looking for a more functional >> >>form, >> >>>>something that would be like this: >>>> >>>> # apply dirname() 3 times on its results, initializing with p >>>> ... = repapply(dirname, 3, p) >> >>[Greg Ewing] >> >>>Maybe ** should be defined for functions so that you >>>could do things like >>> >>> up3levels = dirname ** 3 >> >>Hmm, using the function's own namespace is an interesting idea. It >>might also be a good place to put other functionals: >> >> results = f.map(data) >> newf = f.partial(somearg) > > > And we have solved the "map, filter and reduce are going away! Let's all > weep together" problem with one strike! not really, those right now work with any callable, >>> class C: ... def __call__(self, x): ... return 2*x ... >>> map(C(), [1,2,3]) [2, 4, 6] that's why attaching functionaliy as methods is not always the best solution. regards.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4