[python-madrid] DAVID VILLA: El bug de ayer

Jesus Cea jcea at jcea.es
Sat Nov 17 04:48:49 CET 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Los bugs hay que notificarlos ;)

"inspect.getargspec()" and "inspect.getcallargs()" don't work for builtins
http://bugs.python.org/issue16490

David, cuento con que te suscribas al bug y aportes tu experiencia y
expliques tus necesidades. Es posible que haya que defender por qué
solucionar esto de una forma satisfactoria es importante.

Las funciones en C no definen sus parametros. En el código en C, lo
que llega es una tupla python, que el código en C debe parsear
llamando a una función específica dentro de la función. Por ello, el
intérprete no tiene ni idea de qué va a parsear una función C,
viéndolo desde fuera.

Pero se me ocurre que ese parseo pueda ser realizado de otra manera.
Por ejemplo, algo tipo "docstring" que documente el API y que el
intérprete genere un wrapper de la función automáticamente.

Osea, dudo mucho que esto se arregle nunca, porque aunque CPython lo
hiciese con los builtins, cualquier función definida por cualquier
otro módulo externo tendría el mismo problema, y habría que perseguir
programador a programador.

Parece bastante insoluble, pero puede ser que se le ocurra algo a
alguien :).

- -- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
jabber / xmpp:jcea at jabber.org         _/_/    _/_/          _/_/_/_/_/
.                              _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iQCVAwUBUKcJIZlgi5GaxT1NAQJLWQP+KtgCr3OwSAZY6cemO1T+NPhB3BeLpIqc
RlHzkTHWNM5qasvKLtlogfJ1qaE5NseV9bo3rVRJitED7zBAqQxaQU6e7dsBckZu
xNSCnfaLQoWDF6yVIyAldxqwAaAPjYySnuFBAligNM8xb694DH8y7iBNU/JrB2bv
FtfeE82PJFk=
=cFBl
-----END PGP SIGNATURE-----

-- 
Grupo de usuarios de python ubicados en Madrid
http://groups.google.es/group/python-madrid
http://python-madrid.es
http://twitter.com/#!/python_madrid
Para darte de baja del grupo envía un mensaje a python-madrid+unsubscribe at googlegroups.com



More information about the Madrid mailing list