第十三日の学習のpython

デコレータ閉鎖
閉鎖(クロージャ)は、プログラミングの構文の重要な機能です。また、クロージャコードの組織構造、それはまた、コードの再利用性を向上させることができます。
インライン関数場合、外側の関数の変数は、(ただし、グローバルスコープに)参照され、インライン関数は、クロージャ(閉鎖)であると考えられます。
外部関数内で定義されたが、自由変数の使用による内部関数や変数の参照が呼ばれる
2つのデコレータは、例を理解する:誰もがパンティー主な機能は、謙虚にありましたが、私たちは冷たい風が入らないようにするために冬にそれは不可能である、はず?我々は考えることができる一つの方法は、下着の転換を見てたら、それは長く厚く、この方法は、それだけではなく、謙虚であることを確認するだけでなく、暖かさを提供しますが、問題がある、これはズボンに変身私たちの下着ですそこに謙虚な機能はありませんが、本質的にそれはもはや本当の下着ですが。だから、賢い人は下着の影響を受けず、ズボンは、外部の下着に直接ので、下着や下着、赤ちゃんとズボン、もはや寒さを設定し、ズボンを発明しました。デコレータ私たちは下着の役割に影響を与えずに、私たちの体に暖かい効果を提供し、ここでズボンを言うように。
3デコレータは、プログラムに機能を追加するために実際にあるが、プログラムがオンラインだったか、使用されている、あなたが大量にソースコードを変更することはできません、それは持っていたので、これは、非科学的かつ非現実的です

:デコレータは、それを満たす、その
ソースコード装飾的な機能を変更しないで
装飾されるように改変することができない関数と呼ばれる
条件1を満たすプログラムに機能を追加するために、2

公開された13元の記事 ウォンの賞賛0 ビュー278

おすすめ

転載: blog.csdn.net/weixin_46269994/article/details/104468338