PY知識(毎日更新)6.24

オープンクローズ原理

ソフトウェアのインタビューでは、すべての設計機能は、ソフトウェアは、一般的に変更されていない前に、ソースコードを書くために、現在の行の次の1〜2年は定期的に更新反復を備え、優れている置くことができません。ファンクションコードと関数の内部呼ばれます

オープン性の原則:ソースコードの場合には、いくつかの余分な機能を追加、変更されません。

クローズドの原則:機能を変更することなく、ソースコードを変更しないが呼び出されます

Pythonのデコレータ:完璧開いているすべて閉じ原則

デコレータは道を呼び出して、あなたは余分な機能を追加することができ、元のソースコードと機能を変更せずに、彼は機能を飾るために望んでいる機能です。

知人デコレータ

標準のデコレータ

def warpper(f):
    def inner(*args,**kwargs):
        # 被装饰函数之前的操作
        print(666)
        ret = f(*args,**kwargs)
        print("执行完毕了")
        # 被装饰函数之后的操作
        return ret
    return inner


@warpper
def func():
    print (111)
    

デコレーターアプリケーション:前提が道にソースを変更し、元の関数、その追加機能を呼び出すことはありません。

ログイン、認証、印刷ログ

おすすめ

転載: www.cnblogs.com/lyoko1996/p/11079647.html