mwh at python.net
Fri Jul 9 15:51:13 CEST 2004
Jacek Generowicz <jacek.generowicz at cern.ch> writes:
> On 8 Jul 2004, at 18:38, Robert Brewer wrote:
> > Jacek Generowicz wrote:
> >> Python's closures are read-only. But is there a way of hacking one's
> >> way around this restriction?
> > If I understand your requirements correctly, I would use
> > new.function(),
> > passing it the closure you want.
> > return new.function(co, f.func_globals, newname, f.func_defaults,
> > f.func_closure)
> But this doesn't help me to modify the binding in an original closure
> ... unless I'm missing your point.
No, not really. I think Robert is saying that often times doing what
he suggests is sufficient. Not always, though.
<dash> if python is an orchestra, overloaded operators are
"miscellaneous percussion" -- from Twisted.Quotes
More information about the Python-list