diff options
author | David Lechner <david@lechnology.com> | 2020-03-24 21:39:46 -0500 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2022-03-31 16:54:00 +1100 |
commit | 1e99d29f362f8cccc60a36fcbd8590404c719f40 (patch) | |
tree | 05f686b181fdb078dbc2595809f2e24d2fa3a2db /tests/basics/exceptpoly2.py | |
parent | bb70874111dbb246624a68c013e8f1c3245ca0d8 (diff) | |
download | micropython-1e99d29f362f8cccc60a36fcbd8590404c719f40.tar.gz micropython-1e99d29f362f8cccc60a36fcbd8590404c719f40.zip |
py/runtime: Allow multiple **args in a function call.
This is a partial implementation of PEP 448 to allow multiple ** unpackings
when calling a function or method.
The compiler is modified to encode the argument as a None: obj key-value
pair (similar to how regular keyword arguments are encoded as str: obj
pairs). The extra object that was pushed on the stack to hold a single **
unpacking object is no longer used and is removed.
The runtime is modified to decode this new format.
Signed-off-by: David Lechner <david@pybricks.com>
Diffstat (limited to 'tests/basics/exceptpoly2.py')
0 files changed, 0 insertions, 0 deletions