promoting [] by superclass?

Jim Newton jimka at rdrop.com
Tue Jun 8 11:30:42 EDT 2004


wow that is great.

now the other question:

class Pair(list):
   ...

how can i "cast",  "promote" [] to class Pair?




Erik Max Francis wrote:
> Jim Newton wrote:
> 
> 
>>if that is the case then why does the following fail
>>
>>class another:
>>        pass
>>
>>another.__str__()
>>
>>I would think that would return a string such as
>>"<__main__.another instance at 0x8132b64>"
>>but it does not seem to.
> 
> 
> Because __str__ is a special method which str defers to.  If you want
> the str of anObject, call str(anObject).  The object will then show you
> the string representation for that object.  You shouldn't care whether
> or not it's got that behavior from defining a __str__ method, or whether
> it's gotten it from a parent class.
> 




More information about the Python-list mailing list