__init__の謎
このページではpythonのclassを定義するために必要な__init__について解説します。
__init__とは
コンストラクタと呼ばれる初期化のためのメソッドです。以下に簡単な使い方と各プログラムが何を意味しているのか解説していきます。
クラス作成部分
class MyClass():
def __init__(self,number):
self.start = number
def print_number(self):
print(self.start)
クラス使用部分
num = 42
hensu = MyClass(num)
hensu.print_number()
#42
解説
まずはクラス使用部分から解説していきます。
num = 42
hensu = MyClass(num)
num=42は皆さんご存じの通り、numに42を代入しています。
hesnsuは何かというと、「ある変数とある関数をhensuに代入します」という操作になります。