基本型
class Tea: def test(self): print("this is mugicha") tea = Tea() tea.test()
[vagrant@localhost python]$ python app.py
this is mugicha
メソッドの中で、インスタンスが生成されるときに自動的に呼び出されるメソッドのことをコンストラクタと言う。
コンストラクタを定義する際には、initというメソッドを作成する
class Tea: def __init__(self, num): self.num = num; def test(self): print("this is mugicha v{}".format(self.num)) tea = Tea(2) tea.test()
[vagrant@localhost python]$ python app.py
this is mugicha v2
selfはインスタンス自身を表す