エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
dict型のプロパティをread-onlyにするには - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
dict型のプロパティをread-onlyにするには - Qiita
作成したクラスにdict型のプロパティがある場合、プロパティの要素をユーザーに勝手に変更されたくない... 作成したクラスにdict型のプロパティがある場合、プロパティの要素をユーザーに勝手に変更されたくない場合に、MappingProxyTypeを用いてプロパティの要素の変更をできないようにする方法を説明します。 例えば次のようなコードを想定しています。 class Foo: def __init__(self): self._bar = {'a': 1, 'b': 2} @property def bar(self): return self._bar def add_item(self, key, value): # ユーザーにはこのメソッドを通してのみ要素を追加してほしい self._bar[key] = value このコードでは、Fooクラスのプロパティbarにはsetterが定義されいないので、ユーザーはbar を別のオブジェクトに変更することはできません。次のように、barに別の