James Y Knight <foom at fuhm.net> writes: > 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. Indeed. The 2.2 compatibility issue remains, though. Cheers, mwh -- Presumably pronging in the wrong place zogs it. -- Aldabra Stoddart, ucam.chat
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4