Author: adrian
Date: 2006-09-06 23:21:11 -0500 (Wed, 06 Sep 2006)
New Revision: 3733
Modified:
django/trunk/django/utils/functional.py
Log:
Optimized django.utils.functional.curry. Thanks for the patch, Martin Glueck
Modified: django/trunk/django/utils/functional.py
===================================================================
--- django/trunk/django/utils/functional.py 2006-09-07 01:36:27 UTC (rev
3732)
+++ django/trunk/django/utils/functional.py 2006-09-07 04:21:11 UTC (rev
3733)
@@ -1,6 +1,6 @@
-def curry(*args, **kwargs):
+def curry(func, *args, **kwargs):
def _curried(*moreargs, **morekwargs):
- return args[0](*(args[1:]+moreargs), **dict(kwargs.items() +
morekwargs.items()))
+ return func(*(args+moreargs), **dict(kwargs, **morekwargs))
return _curried
class Promise:
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-updates
-~----------~----~----~----~------~----~------~--~---