Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:最初のPythonデコレーターを作成する | Pythonデコレータの習得
/
Pythonにおける関数型プログラミングの概念
セクション 5.  3
single

single

bookチャレンジ:最初のPythonデコレーターを作成する

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

特定の関数やコードセグメントが実行されるのにかかる時間を測定する必要がある場合があります。これは、関数の開始から終了までの経過時間を計算することで実現できます。しかし、複数の関数の実行時間を測定する必要がある場合、1つのデコレーターを作成し、それらの関数に適用する方が効率的です。

このようなデコレーターを開発し、その有効性を確認します:

  1. ラッパーが受け取るパラメータを定義します;
  2. func 関数を *args および **kwargs の引数で呼び出し、その結果を result 変数に代入します;
  3. return ___ の行では、result を返す必要があります;
  4. デコレーターの最後で wrapper 関数を返して完成させます;
  5. time_it デコレーターを factorial 関数に適用します;
  6. time_it でデコレートされた factorial 関数を呼び出し、その戻り値を出力します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt