LoginSignup
1
2

More than 3 years have passed since last update.

[Python]クラス、インスタンス

Last updated at Posted at 2020-05-23

クラス定義

class クラス名:

class MenuItem:
    pass

インスタンスの生成

変数名 = クラス()

menu_item1 = MenuItem()

インスタンス変数

menu_item1.name = "ヒレカツ"

インスタンス変数の値の取得

インスタンス.インスタンス変数名

print(menu_item1.name)

出力結果
ヒレカツ


メソッド(クラス内で定義された関数)

メソッドの呼び出し
インスタンス.メソッド名()

第1引数はselfにする

class MenuItem:
  def hello(self):
      print("こんにちは")

menu_item1 = MenuItem()
menu_item1.hello()

__init__メソッド

インスタンスの生成直後に処理を実行できる

__init__メソッドを使った場合

class MenuItem:
  def __init__(self , name)
      self.name = name

menu_item1 = MenuItem("ヒレカツ")
print(menu_item1.name)
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2