class and inheritance

class Base:
	def __init__(self):
		self.data = []
	def add(self, x):
		self.data.append(x)
	def addtwice(self, x):
		self.add(x)
		self.add(x)


# Child extends Base
class Child(Base):
	def plus(self,a,b):
		return a+b

oChild=Child()
oChild.add("str1")
oChild.addtwice("up");
print oChild.data
print oChild.plus(2,3)
print str(type(oChild.data))
print type(oChild.data)




U:\code>python tt.py
['str1', 'up', 'up']
5
<type 'list'>
<type 'list'>