[Python-3000] iostack and Oh Oh (original) (raw)
Phillip J. Eby pje at telecommunity.com
Tue Dec 5 17:16:37 CET 2006
- Previous message: [Python-3000] iostack and Oh Oh
- Next message: [Python-3000] iostack and Oh Oh
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
At 09:59 AM 12/5/2006 -0600, Guido van Rossum wrote:
My point is that an interface can document (at least in English) a "contract" about the invariants between operations. While I'm not into enforcing or verifying such contracts, I'm very interested in documenting them. For example, something that has "mapping" behavior has a very different relationship between x[y] and "y in x" than something that has "sequence" behavior.
I assumed this didn't need answering. If you're using the interface solely for documentation, then a namespace-oriented interface suffices to provide it.
If you see interfaces as just combinations of operations there is no way to put this information.
Ah. I've been thinking of this as there being two different 'getitem' operations, like at the C level.
- Previous message: [Python-3000] iostack and Oh Oh
- Next message: [Python-3000] iostack and Oh Oh
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]