James Y Knight, 06.04.2011 17:03:
On Apr 6, 2011, at 10:08 AM, Nick Coghlan wrote:
Argument handling is certainly a tricky one - getting positional only
arguments requires a bit of a hack in pure Python code (accepting
*args and unpacking the arguments manually), but it comes reasonably
naturally when parsing arguments directly using the C API.

Perhaps the argument handling for C functions ought to be enhanced to work like 
python's argument handling, instead of trying to hack it the other way around?

FWIW, Cython implemented functions have full Python 3 semantics for argument unpacking but the generated code is usually faster (and sometimes much faster) than the commonly used C-API function calls because it is tightly adapted to the typed function signature.

Stefan

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to