Serhiy Storchaka added the comment:
"Stack" in the function name looks a little confusing. I understand that this
is related to the stack of bytecode interpreter, but this looks as raising
pretty deep implementation detail. The way of packing positional and keyword
arguments in the continuous array is not clear. Wouldn't be better to provide
separate arguments for positional and keyword arguments?
What is the performance effect of using this function? For example compare the
performance of namedtuple's attribute access of current code, the code with
with this patch, and unoptimized code in 3.4:
./python -m timeit -r 11 -s "from collections import namedtuple as n; a =
n('n', 'a b c')(1, 2, 3)" -- "a.a"
Is there any use of this function with keyword arguments?
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue26814>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com