Are there 'Interfaces' in Python??
Laurent Szyster
laurent.szyster at q-survey.be
Thu Sep 27 12:16:11 EDT 2001
More information about the Python-list mailing list
Thu Sep 27 12:16:11 EDT 2001
- Previous message (by thread): Are there 'Interfaces' in Python??
- Next message (by thread): Are there 'Interfaces' in Python??
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Markus Schaber wrote: > > Richard Jones <richard at bizarsoftware.com.au> schrub: > > > On Wednesday 26 September 2001 11:50, Paul Rubin wrote: > > > > Interfaces are an extremely useful form of "type" checking for OO > > systems. Python already has "interfaces" in the form of agreed > > methods - witness the "pass a file-like object" requirements in a > > lot of APIs. An interface would just formalise that. > > That is correct. In a lot of cases, such interfaces are a helpful > instrument to find bugs, because they force such agreements. But the > way they are implemented in Java, those are not as flexible as > someone could wish it in some cases. Python doesn't enforce anything, > thus the programmer has to know what he does - but he also can do > whatever he wants because he knows what he does. The last part of your last sentence is a nice quote to promote Python vs. Java: "(with Python) the programmer has to know what he does - but he also can do whatever he wants because he knows what he does" Laurent
- Previous message (by thread): Are there 'Interfaces' in Python??
- Next message (by thread): Are there 'Interfaces' in Python??
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list