
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonのデコレータってなんですか? と採用面接で聞かれて答えられなかった話 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pythonのデコレータってなんですか? と採用面接で聞かれて答えられなかった話 - Qiita
先日、面接の際にわかりますか? って聞かれてなんだっけ? となって結局わかりませんと答えてしまった... 先日、面接の際にわかりますか? って聞かれてなんだっけ? となって結局わかりませんと答えてしまったので、情けなく感じたので復習します。 現役の方のツッコミや実践的な例等ご教授ありましたら是非コメント欄へお願いします。 すごく助かります。 参考:Pythonのデコレータを理解するための12Step 結論 デコレータは関数を引数にとって、さらに新たな関数を返すcallable()のようなもの(呼び出し可能であり、関数を引数に取り、それに代わる新たな関数を返すもの)である。 ここから転じて引数の関数の中身を変えずに、実行結果を修飾(語弊があるが感覚としては編集)することができる。 似たようなのにOverrideがあるけれど、こちらは親クラスのメソッドを上書きして子クラス等で使うもので、デコレータを使うのとではその違いが見れる。 以下参考記事の例を参照したものです。 # まず基本のクラス # 初期