Pythonのカプセル化(Encapsulation)について解説しています。
Pythonでのカプセル化とは、データとメソッドを1つのユニット(全体を構成する一つ一つの要素)にまとめることを指します。まとめることにより変数とメソッドへのアクセスを制限できます。これにより、データが誤って変更されるのを防止することができます。また、カプセル化することにより、変数からのデータの更新、変更、または削除を、これらを目的とするために、特別に定義されたメソッドを定義し用いることが可能となります。
なお、クラスを定義し、その中で機密データを扱う場合、全ての変数へのグローバル アクセス.(全体に参照される範囲を設定)を提供することは適切な選択ではありません。
コメント