Pythonの高度なプログラミング

巴扎黑
リリース: 2017-06-23 16:32:10
オリジナル
2613 人が閲覧しました

1.==、の使い方は

概要

・は 2 つの参照が同じオブジェクトを指しているかどうかを比較することです (参照比較)。

·== は 2 つのオブジェクトが等しいかどうかを比較します。

2. 深いコピー、浅いコピー

1. 浅いコピー

浅いコピーはオブジェクトのトップレベルのコピーです

一般的な理解は、参照はコピーされますが、コンテンツはコピーされません

2 .ディープコピー

ディープコピーは、オブジェクトのすべてのレベルのコピー(再帰的)です


コピーのさらなる理解

3.他の方法でコピー

浅いコピーには不変型と可変型で異なるコピー方法があります

・シャーディング式はシーケンスを割り当てることができます

・Dictionary は辞書をコピーできます

・一部の組み込み関数はコピー (リスト) を生成できます

・copy モジュールの copy 関数

3. getter を追加します。およびセッター メソッドをプライベート プロパティにアップグレードします

2. プロパティを使用してゲッター メソッドとセッター メソッドをアップグレードします

実行結果:

3. プロパティを使用します ゲッター メソッドとセッター メソッドを置き換えます
@property は、プロパティを割り当てるときに必要なチェックを行い、コードが明確で短いことを確認できるプロパティ関数になります。これには 2 つの主要な機能があります

· メソッドを読み取りに変換します。のみ

・プロパティの設定と読み取りメソッドを再実装し、境界決定が可能になります

実行結果:


操作結果:

学習プロセス中に問題が発生した場合、または学習リソースを入手したい場合は、学習交換グループ
626062078への参加を歓迎します。一緒にPythonを学びましょう!

以上がPythonの高度なプログラミングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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