Python でクラスを作成の方法
Pythonでは、クラスキーワードでクラスを作成できます。クラス定義には属性とメソッドを含めることができます。
以下のようなPersonという名前のクラスを作成する方法の簡単な例で、nameという属性とsay_hello()というメソッドがあります。
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, my name is", self.name)
上記のメソッドでは、__init__メソッドは、オブジェクトの属性を初期化するために用いられる特別なメソッドであります。selfパラメータは、そのオブジェクト自身を指しておりまして、selfを通して、そのオブジェクトの属性とメソッドにアクセスできます。
このクラスのオブジェクトを作成するには、関数呼び出しのようにクラス名に括弧を付けて呼び出します。
p = Person("Alice")
p.say_hello()
上記のコードは、Personオブジェクトをpという名前で作成し、そのsay_hello()メソッドを呼び出します。
メソッドやプロパティを追加できるクラス defintions は、必要に応じて拡張できます。