Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
| File decorators.patch,
731 bytes
(added by pitrou, 2 years ago) |
|
|
-
|
old
|
new
|
|
| 456 | 456 | argvars = inspect.getargspec(f)[0][1:] |
| 457 | 457 | if argvars: |
| 458 | 458 | args = list(args) |
| 459 | | for i, var in enumerate(args): |
| 460 | | if i>=len(argvars): |
| | 459 | for i, var in enumerate(args[1:]): |
| | 460 | if i >= len(argvars): |
| 461 | 461 | break; |
| 462 | 462 | var = argvars[i] |
| 463 | 463 | if var in kwargs: |
| 464 | | args[i] = kwargs[var] |
| | 464 | args[i + 1] = kwargs[var] |
| 465 | 465 | del kwargs[var] |
| 466 | 466 | |
| 467 | 467 | res = f(*args, **kwargs) |
Download in other formats: