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
