Schüle Daniel schrieb:
> first question
>> In [117]: cmp("ABC",['A','B','C'])
> Out[117]: 1
>> against what part of the list is the string "ABC" compared?
The names of the types are compared:
py> cmp("string", "list")
1
> second question
>> In [119]: class X(object):
> .....: pass
> .....:
>> In [120]: X() < X()
> Out[120]: True
>> what is this comparision is based on?
The addresses of the objects, in main memory.
> third question
>> sort([[1,2,3],["ABC"],['Z','A'], X(), 4)
>> how does python handle heterogenous items in the list
> in this case?
pair-by-pair. It is quite difficult to impose a total
order on all objects; this will go away in Python 3.
Regards,
Martin