#13 Pythonで学ぶクラスの基本
データとそれに関する処理をひとまとめにする仕組みを「クラス」と呼びます。この記事では、Pythonにおけるクラスの基本的な使い方を解説します。
クラスを作ってみる
Pythonでは`class`というキーワードを使います。
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print(f"こんにちは、{self.name}です")
`__init__`という特別な関数は、インスタンス(実体)を作った際に自動的に呼ばれる初期化処理です。
クラスからインスタンスを作る
person = Person("太郎")
person.greet()
selfというお約束
Pythonのメソッドには、必ず`self`という最初の引数を書く必要があります。これは「このインスタンス自身」を表す特別な引数です。
Pythonならではの注意点
`self`は他の言語ではあまり明示的に書かない部分ですが、Pythonでは必ず書く決まりになっています。最初は「なぜ毎回selfを書くのか」と疑問に思うかもしれませんが、Pythonの設計上のお約束として覚えてしまいましょう。
まとめ
Pythonのクラスは`class`で定義し、`__init__`で初期化、`self`でインスタンス自身を扱います。基本のパターンを覚えれば、応用も理解しやすくなります。
本ページはプロモーションを含みます。
参考書籍(PR)
Pythonをもっと学びたい方には「スッキリわかるPython入門 第2版」がおすすめです。
コメント
コメントを投稿