【python】classの練習

classのことが何が何やらですわ。いとかなしき。matrixみたいにプラグ差してダウンロードしたらpythonのすべてが理解できればいいのに。

参考資料

試しに作ったコード

class sum:

    def __init__(self, a, b):
        self.a = a
        self.b = b

    def print(self):
        output = self.a + self.b
        print(output)

#1+1
sum1 = sum(1,1)
sum1.print()

#2+2
sum2 = sum(2,2)
sum2.print()

#100 + 100
sum3 = sum(100,100)
sum3.print()

classを何で作るのか?簡単に同じようなものを大量生産できるから。

例えばsumという足し算をするclassを作った。引数を足し算する簡単なclass。

それをsum1 = sum(1,1)とすることでsum1をsum classに1,1を引数にしたときの奴にしとる。

sum2も同様にclass sumに(2,2)を入れたとき。

def __init__とするとclassを呼び出した時に自動的に実行される。

実行結果

> py test.py
2
4
200


この記事が気に入ったらサポートをしてみませんか?