On Feb 12, 2004, at 2:50 PM, Aahz wrote: > On Thu, Feb 12, 2004, François Pinard wrote: >> >> Hi, people. I just noticed this: >> >>>>> class booleen(bool): >> ... def __repr__(self): >> ... if self: >> ... return "Vrai" >> ... return "Faux" >> ... >> Traceback (most recent call last): >> File "<stdin>", line 1, in ? >> TypeError: type 'bool' is not an acceptable base type >>>>> > > Just to bolster Francois's case, I ran into this precise use case a > week > ago myself (where I wanted a bool but needed to change the output > string). Didn't bother complaining about it, though. ;-) Shouldn't you be "adapting" the objects for display with some kind of value transformer.. instead of trying to change the objects themselves in the "model"? You could do this with something like PyProtocols, for example. You really have to do something like this in most cases anyway, because __repr__ gets coerced to str if you use the repr() function. -bob
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