私はpythonチュートリアルを読んでいます。3番目の段落は私を少し混乱させます。
「クライアントはデータ属性を慎重に使用する必要があります。クライアントは、データ属性をスタンプすることにより、メソッドによって維持される不変条件を台無しにする可能性があります。」
不変条件とは正確には何を意味するのでしょうか? 特定のメソッドが依存するデータ属性を意味しますか? (たとえば、特定のデータ メンバーを返すメソッド、つまり getter メソッド)
私はpythonチュートリアルを読んでいます。3番目の段落は私を少し混乱させます。
「クライアントはデータ属性を慎重に使用する必要があります。クライアントは、データ属性をスタンプすることにより、メソッドによって維持される不変条件を台無しにする可能性があります。」
不変条件とは正確には何を意味するのでしょうか? 特定のメソッドが依存するデータ属性を意味しますか? (たとえば、特定のデータ メンバーを返すメソッド、つまり getter メソッド)