【python】class使い方
# coding:utf-8
testRes = []
class Seiseki():
def __init__(self):
self.a = 100
self.b = 200
def getSeiseki(self):
return self.a, self.bdef setAData(self, val):
self.a = valdef setBData(self, val):
self.b = valdef getAve(self):
return (self.a + self.b)/2
class UpperSeikseki(Seiseki):
def __init__(self):
self.__c = 150def getCData(self):
return self.__cdef setCData(self, val):
self.__c = valdef getAve2(self):
return (Seiseki.self.a + Seiseki.self.b + self.c) / 3
if __name__ == '__main__':
us = UpperSeikseki()
print us.getCData()print dir(us)
print "-" *80
print "-" *80
data1 = Seiseki()
print data1.getSeiseki()
data1.setAData(300)
data2 = Seiseki()
data2.setBData(50)
print "data2:", data2.getSeiseki()
print "data1:", data1.getSeiseki()print data2.getAve()
print "-" *80
global testRes
testRes.append(100)
testRes.append(200)
print testResprint (testRes[0] + testRes[1]) / 2