Changeset 5747
- Timestamp:
- 11/22/08 16:50:00 (2 months ago)
- Files:
-
- branches/1.1/turbogears/util.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/turbogears/util.py
r5549 r5747 263 263 defaults = ensure_sequence(defaults) 264 264 del argnames[:start] 265 265 266 if kwargs in (None, "_decorator__kwargs"): 266 267 remove_keys(kw, [key for key in kw.iterkeys() if key not in argnames]) 268 267 269 if varargs in (None, "_decorator__varargs"): 268 270 args = args[:len(argnames) - len(defaults)] 271 269 272 else: 270 273 pivot = len(argnames) - len(defaults) 271 274 args = tuple(chain(islice(args, pivot), imap(kw.pop, islice( 272 275 argnames, pivot, None)), islice(args, pivot, None))) 276 273 277 return args, kw 274 278