[Python-Dev] Security capabilities in Python
James Y Knight
foom at fuhm.net
Sat Apr 9 22:58:54 CEST 2005
On Apr 9, 2005, at 2:13 PM, Michael Hudson wrote:
> The funniest I know is part of PyPy:
>
> def extract_cell_content(c):
> """Get the value contained in a CPython 'cell', as read through
> the func_closure of a function object."""
> # yuk! this is all I could come up with that works in Python 2.2
> too
> class X(object):
> def __eq__(self, other):
> self.other = other
> x = X()
> x_cell, = (lambda: x).func_closure
> x_cell == c
> return x.other
>
> It would be unfortunate for PyPy (and IMHO, very un-pythonic) if this
> process became impossible.
It would be quite fortunate if you didn't have to do all that, and cell
just had a "value" attribute, though.
James
More information about the Python-Dev
mailing list