On Jul 17, 5:38 pm, Duncan Booth <[EMAIL PROTECTED]> wrote: > indeed anything which has an __int__ method may be > passed to the %d formatter:
Anything?! Sorry to be persnickety here, but what about this: class C : def __int__ (self) : pass '%d' % C() or this: def foo (val) : return val foo.__int__ = lambda x=42 : int(x) '%d' % foo('spam') OK, they can be passed ... -- http://mail.python.org/mailman/listinfo/python-list