[Python-Dev] Inspect Patch for IronPython (and Jython?) Compatibility (original) (raw)
Michael Foord fuzzyman at voidspace.org.uk
Tue Jun 19 14:31:38 CEST 2007
- Previous message: [Python-Dev] Multi-line comments - a case for PEP 3099?
- Next message: [Python-Dev] Inspect Patch for IronPython (and Jython?) Compatibility
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hello all,
I've just submitted a patch on sourceforge to make inspect compatible with IronPython (and Jython I think). This patch originally comes from the IPCE ( http://fepy.sf.net ) project by Seo Sanghyeon. It is a trivial change really.
The patch is number 1739696 http://sourceforge.net/tracker/index.php?func=detail&aid=1739696&group_id=5470&atid=305470
It moves getting a reference to 'code.co_code' into the body of the loop responsible for inspecting anonymous (tuple) arguments.
In IronPython, accessing 'co_code' raises a NotImplementedError - meaning that inspect.get_argspec is broken.
This patch means that except for functions with anonymous tuple arguments, it will work again on IronPython - whilst maintaining full compatibility with the previous behaviour.
Jython has a similar patch to overcome the same issue by the way. See http://jython.svn.sourceforge.net/viewvc/jython?view=rev&revision=3200
As it is a bugfix - backporting to 2.5 would be great. Should I generate a separate patch?
All the best,
Michael Foord
- Previous message: [Python-Dev] Multi-line comments - a case for PEP 3099?
- Next message: [Python-Dev] Inspect Patch for IronPython (and Jython?) Compatibility
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]