> Java interfaces are very useful, however. Java programming seems to be > less and less about inheritance and more and more about implementing > interfaces; at least it does amongst Java programmers with taste :-)
It seems to me that that's where Python has a real advantage. With real support for multiple inheritance, Python "interfaces" could be real classes (either like real Java classes or Java abstract classes), perhaps providing default implementations. You get the goodness of mix-ins, along with interface communication. Bill _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com