Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #40337

Is it correct this way to inherit from a list?

From gialloporpora <gialloporpora@gmail.com>
Newsgroups comp.lang.python
Subject Is it correct this way to inherit from a list?
Date 2013-03-02 18:02 +0100
Organization getCurrentAccountKey();
Message-ID <kgtbb9$3ps$1@tdi.cu.mi.it> (permalink)

Show all headers | View raw


Hi all,
I would like to inherit from the list native class.
really I expected that was possible to use native list method without 
redefining them, for example the __repr__ method.

I don't know if i have made something wrong, this is my code (I obmit 
customized methods that I have added):

from os.path import exists

class vector(list):
	def __init__(self, *args):
		self._list = list(args)
		self._index = 0
	def __getitem__(self, key):
		return self._list[key]
		
	def __setitem__(self, key, value):
		self._list[key] = value
	def __len__(self):
		return len(self._list)
	def __iter__(self):
		return self
	def next(self):
		if self._index == len(self):
			self._index = 0
			raise StopIteration
		next = self._index
		self._index += 1
		return self[next

Is it correct or it exists another way to inherit from list class?


Sandro



Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Is it correct this way to inherit from a list? gialloporpora <gialloporpora@gmail.com> - 2013-03-02 18:02 +0100
  Re: Is it correct this way to inherit from a list? Peter Otten <__peter__@web.de> - 2013-03-02 18:19 +0100
  Re: Is it correct this way to inherit from a list? Ian Kelly <ian.g.kelly@gmail.com> - 2013-03-02 10:22 -0700
  Re: Is it correct this way to inherit from a list? Ian Kelly <ian.g.kelly@gmail.com> - 2013-03-02 10:26 -0700
    Re: Is it correct this way to inherit from a list? gialloporpora <gialloporpora@gmail.com> - 2013-03-03 03:33 +0100
  Re: Is it correct this way to inherit from a list? Rick Johnson <rantingrickjohnson@gmail.com> - 2013-03-02 09:46 -0800
    Re: Is it correct this way to inherit from a list? gialloporpora <gialloporpora@gmail.com> - 2013-03-03 03:30 +0100
      Re: Is it correct this way to inherit from a list? Chris Angelico <rosuav@gmail.com> - 2013-03-03 14:18 +1100
      Re: Is it correct this way to inherit from a list? "Colin J. Williams" <cjw@ncf.ca> - 2013-03-03 09:21 -0500
        Re: Is it correct this way to inherit from a list? Jason Swails <jason.swails@gmail.com> - 2013-03-03 15:40 -0500

csiph-web