クラス定義
クラスの定義はclassキーワードを使って行います。()で基底クラスを指定することによって継承を行うことも可能です。継承は多重継承が可能で()内をカンマで区切って基底クラスを書きます。
(例ー1)
class Point:
x = 0
y = 0
def SetPoint(newX, newY):
x = newX
y = newY
p = Point()
p.x = 1
p.y = 2
print "p.x = ", p.x
print "p.y = ", p.y
p.SetPoint(3)
print "p.x = ", p.x
print "p.y = ", p.y
(実行結果)
p.x = 1
p.y = 2
p.x = 1
p.y = 2
(例ー2)
class Base:
x = 0
class InhClass(Base):
y = 1
a = Base
print a.x
b = InhClass
print b.y
(実行結果)
0
1