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()