セクション 5. 章 3
single
チャレンジ:最初のPythonデコレーターを作成する
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
特定の関数やコードセグメントが実行されるのにかかる時間を測定する必要がある場合があります。これは、関数の開始から終了までの経過時間を計算することで実現できます。しかし、複数の関数の実行時間を測定する必要がある場合、1つのデコレーターを作成し、それらの関数に適用する方が効率的です。
このようなデコレーターを開発し、その有効性を確認します:
- ラッパーが受け取るパラメータを定義します;
func関数を *args および **kwargs の引数で呼び出し、その結果をresult変数に代入します;- return ___ の行では、
resultを返す必要があります; - デコレーターの最後で wrapper 関数を返して完成させます;
time_itデコレーターをfactorial関数に適用します;- time_it でデコレートされた
factorial関数を呼び出し、その戻り値を出力します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください