忍者ブログ

いけいけ機械学習

統計、機械学習、AIを学んでいきたいと思います。 お役に立てば幸いです。


Python クラスのインスタンス変数

1.文法

self.インスタンス変数名 = 値

で作ります

2.サンプル

# -*- coding: utf-8 -*-
class Test:
  def __init__(self,val):
    self.val = val

  def show(self):
   print(self.val)

# ---------------------------

test = Test('Hello')

test.show()

3.実行結果

Hello

が表示されます




Python クラスのメソッド

1.文法関連

クラスのメソッドの第一引数(self)

には、実行元のオブジェクトが渡されます

2.サンプル

# -*- coding: utf-8 -*-
class Test:
  def show(self, var1):
    print(self)
    print(var1)

# ---------------------------

test = Test()

test.show('Hello')

3.実行結果

<__main__.Test object at 0x0000020D2AAB0FD0>
Hello

が表示されました