Pythonで初のクラス宣言

Javaに慣れてしまうと1クラスにつき1ファイルを作ってしまうが,
Pythonにはそんな制約はない.

とりあえずお決まりの分数クラスをつくってみました.
分母に0を入れた場合の処理を書いていないなど,かなり手抜き.

class myFraction:

    def __init__(self, numerator=0, denominator=1):
        self.numerator = numerator
        self.denominator = denominator

    def getNumerator(self):
        return self.numerator

    def getDenominator(self):
        return self.denominator

    def format(self):
        return "%(n)s/%(d)s" %{'n':str(self.getNumerator()), 'd':str(self.getDe\
nominator())}

c1 = myFraction();
c2 = myFraction(1, 2)

print c1.format()
print c2.format()