#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版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本