[Python-Dev] Very Strange Argument Handling Behavior (original) (raw)

Steve Holden steve at holdenweb.com
Sat Apr 17 21:03:44 CEST 2010


Dino Viehland wrote:

Maciej wrote: [...]

And yet that breaks some code :-) Sure, if you do: class C(object): locals()[object()] = 42 dir(C) You lose. Once I'm aware of some piece of code in the wild doing this then I'll be happy to change IronPython to be more compatible. :) This would be a lose anyway, since the CPython specifications suggest that you should not rely on being able to change locals() (or at least shouldn't expect that such changes are actually reflected in the local namespace).

regards Steve

Steve Holden +1 571 484 6266 +1 800 494 3119 See PyCon Talks from Atlanta 2010 http://pycon.blip.tv/ Holden Web LLC http://www.holdenweb.com/ UPCOMING EVENTS: http://holdenweb.eventbrite.com/



More information about the Python-Dev mailing list