Am I nuts? Or only profoundly confused? I expected the this little script to print "0":
class foo(int):
def __init__(self, value):
self = value & 0xF
print foo(0x10)
Instead, it prints "16" (at least on python 2.4.4 (Linux) and 2.5 (Wine).
Jim Wilson
GNV, FL
--
http://mail.python.org/mailman/listinfo/python-list
