0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Python self

Last updated at Posted at 2023-01-31

以下はPythonにおける「self」の使い方を示す例。

class MyClass:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def say_hello(self):
        print(f"Hello, I am {self.name} and I am {self.age} years old.")

my_object = MyClass("John Doe", 30)
my_object.say_hello()

この例では、「MyClass」というクラスを定義しています。このクラスは、名前(name)と年齢(age)を持つインスタンスを生成することができます。

my_object = MyClass("John Doe", 30)

この行では、「MyClass」クラスから新しいインスタンスを生成しています。このインスタンスは、名前が「John Doe」で年齢が30歳であるというプロパティを持っています。

def say_hello(self):
    print(f"Hello, I am {self.name} and I am {self.age} years old.")

このメソッドは、自分自身のプロパティ(self.nameとself.age)を使って「Hello」というメッセージを出力することができます。

my_object.say_hello()

この行では、生成されたインスタンスの「say_hello」メソッドを呼び出しています。このメソッドは、「Hello, I am John Doe and I am 30 years old.」というメッセージを出力することができます。

print(person.name) # Output: Jane

値を取得する際はプロパティ名を指定します。

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?