セクション 4. 章 8
single
チャレンジ:ロギングおよびタイミングデコレーター
メニューを表示するにはスワイプしてください
タスク
スワイプしてコーディングを開始
- 各ラッパーの上に
@functools.wraps(func)を追加。 log_callsでは、関数名、位置引数、キーワード引数を出力するようにlog_messageを完成させる。time_executionでは、関数呼び出し前にtime.time()で開始時刻を記録。- 関数呼び出し後に終了時刻を記録。
- 実行時間を計算し、小数点以下6桁でフォーマットして出力。
- ログメッセージとタイミングメッセージの両方を出力。
- デコレーターの順序:外側に
log_calls、内側にtime_execution。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 8
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください