1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python関数の書き方

Connected

演習

デコレータで関数を装飾しても docstring を保持する

友人が困りごとを相談してきました。オープンソースのライブラリで使うために便利なデコレータをいくつか書いて、関数に適用したそうです。ところがテストを実行したところ、装飾された関数から docstring がすべて消えてしまっていることに気づきました。デコレータを書くときに、docstring やその他のメタデータを保持する方法を友人に示してください。

指示1 / 4

undefined XP
    1
    2
    3
    4
  • print_sum() を add_hello() デコレータで装飾し、その docstring を表示して、友人が見た問題(docstring が消える)を再現してください。