Python裝飾器例項:呼叫引數合法性驗證

發表於2015-09-16

python是不帶靜態檢查的動態語言,有時候需要在呼叫函式時保證引數合法。檢查引數合法性是一個顯著的切面場景,各個函式都可能有這個需求。但另一方面,引數合法性是不是應該由呼叫方來保證比較好也是一個需要結合實際才能回答的問題,總之雙方約定好,不要都不檢查或者都檢查就可以了。下面這個模組用於在函式上使用裝飾器進行引數的合法性驗證。

你可以直接執行這個模組進行測試,如果完全沒有輸出則表示通過。你也可以找到幾個以_test開頭的函式,所有的測試用例都包含在這幾個函式中。使用方法參見模組文件和測試用例。

相關文章