Python のプロパティ デコレーターの基本的な使用法の概要

高洛峰
リリース: 2017-03-08 11:16:05
オリジナル
1869 人が閲覧しました

Python の @property デコレータは、クラス メソッドをクラス プロパティ呼び出しに変換するために使用され、その後 @property 自体が別のデコレータを作成して、メソッドでプロパティに値を割り当てます。以下は、クラス内で @property を使用した後、クラスの読み取り/書き込み属性、読み取り専用、書き込み専用属性を設定する方法です。

all メソッドは、28 行目に示すように、この属性を設定するか、この属性を読み取ることができます。 __init__() メソッドが定義されていない場合は、最初にこの属性を設定した後にのみ使用できます。 32 行目では、write 属性の値を知りたい場合にもエラーが報告されます。 34 行目では、readonly システム属性に値を割り当て続ける方法はありません。ここで @property を使用した後、Python の「プライベート変数」を実装できます。もちろん、これらは真のプライベートではありませんが、@property? を通じて実現することもできます。勉強したら書きます。

りー


以上がPython のプロパティ デコレーターの基本的な使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!