__init__関数
Pythonにおけるコンストラクタを定義するための関数
code:python
class Hoge:
def __init__(self):
print('インスタンスが生成された')
hoge1 = Hoge()
コンストラクタに引数を渡すことができる。
code:python
class Hoge:
def __init__(self, data):
print('コンストラクタが受け取ったデータ', data)
hoge1 = Hoge(1)
インスタンス変数の初期化などに用いられる。
code:python
class Hoge:
def __init__(self, name, age):
self.name = name
self.age = age
def show(self):
print(self.name, self.age)
hoge1 = Hoge('Taro', 23)
hoge1.show()