演習4:特殊メソッドを定義してみよう
演習: 4.1
code: exercise4.py
class Price:
def __init__(self, price=0):
self.price = price
p1 = Price(10)
p2 = Price(20)
このPriceクラスを、四則演算ができるように修正してみましょう。(目標時間:20分)
次の四則演算を可能にすること
p1 + p2
p1 - p2
p1 * p2
p1 / p2
チャレンジ課題
演習: 4.2
次の機能の実装してみましょう。
print() にインスタンスメソッドを与えると、保持している値を表示するようにしてみよう
help(Price) として実行するとクラスやメソッドの説明が表示されます。この文章をカスタマイズしてみよう
ヒント: docstrings ですね。 """ this is sample docstrings """