What is the semantics meaning of 'object'?
Mark Janssen
dreamingforward at gmail.com
Tue Jun 25 21:07:22 EDT 2013
>>> Combining two integers lets you make a Rational.
>>
>> Ah, but what is going to group them together? You see you've already
>> gotten seduced. Python already uses a set to group them together --
>> it's called a Dict and it's in every Class object.
>
> When you inherit a "set" to make a Rational, you're making the
> statement (to the interpreter, if nothing else) that a Rational is-a
> set.
No you don't *inherit* a set to make a Rational, although you gain a
set to make it. It's a subtle thing, because at the center of it
articulates the very difference between a piece of data and a
container to hold that data. Or is the container the data?
C++ already solves this di-lemma. It made "class" which is exactly
like a "struct", but hides all it's data members. That critical
distinction makes all the difference. I don't know how many people on
the list really appreciate it.
--
MarkJ
Tacoma, Washington
More information about the Python-list
mailing list