Inheriting from Python list object(type?)

Jerry Hill malaclypse2 at gmail.com
Wed May 23 14:43:43 EDT 2007


On 23 May 2007 11:31:56 -0700, Mangabasi <mangabasi at gmail.com> wrote:
> When I modified this to:
>
> class Point(list):
>     def __init__(self,x,y):
>         super(Point, self).__init__([x, y])
>         self.x = x
>         self.y = y
>
> It worked.

Are you sure?
>>> p = Point(10, 20)
>>> p
[10, 20]
>>> p.x
10
>>> p.x = 15
>>> p
[10, 20]
>>> p[0]
10
>>> p.x
15
>>>

That doesn't look like what you were asking for in the original post.
I'm afraid I don't know anything about numpy arrays or what special
attributes an object may need to be put into a numpy array though.

-- 
Jerry



More information about the Python-list mailing list