Mercurial > cpython-lru_cache-weakref
comparison Python/modsupport.c @ 12082:603db0d0aed1 legacy-trunk
slightly modified version of Greg Ewing's extended call syntax patch
executive summary:
Instead of typing 'apply(f, args, kwargs)' you can type 'f(*arg, **kwargs)'.
Some file-by-file details follow.
Grammar/Grammar:
simplify varargslist, replacing '*' '*' with '**'
add * & ** options to arglist
Include/opcode.h & Lib/dis.py:
define three new opcodes
CALL_FUNCTION_VAR
CALL_FUNCTION_KW
CALL_FUNCTION_VAR_KW
Python/ceval.c:
extend TypeError "keyword parameter redefined" message to include
the name of the offending keyword
reindent CALL_FUNCTION using four spaces
add handling of sequences and dictionaries using extend calls
fix function import_from to use PyErr_Format
| author | Jeremy Hylton <jeremy@alum.mit.edu> |
|---|---|
| date | Tue, 28 Mar 2000 23:49:17 +0000 |
| parents | 98e37347378b |
| children | b6b7bd20c845 |
comparison
equal
deleted
inserted
replaced
| 12081:dc8aa951def8 | 12082:603db0d0aed1 |
|---|
