例題2について解説していきましょう。add_fo(func):ですが、これはデコレーターのファンクションを書いています。詳しくはこちらで解説しています。**kwargs):ですが、これは関数内関数です。詳しくはこちらをご覧ください。**kwargsは引数をなんでも取れるように記述しています。add_fo(func):のfuncを実行する記述です。**kwargsを入れておきます。resultこのresultを返す記述です。wrapperこのwrapperの関数内関数を最後に返してやるのですがここでは実行しません。print('これから計算を開始します。print('計算が終了しました。resultこうやってprint文を入れて目的とする文章を毎回表示させるようにしています。これでデコレーターが完成しました。yは例題1と同じですね。add_fo(add_suuji)fというファンクションの変数を宣言します。21)print(z)fに12と21をいれ、zに代入し、print文でzを表示させれば完了です。実行するとこれから計算を開始します。33と例題1と同じ結果が出力されます。複雑なデコレーターだったかもしれません。そこでもう少しわかりやすくデコレーターを記述する方法について解説していきます。スポンサードリンクわかりやすいデコレーターの書き方もっとわかりやすい記述にするなら『@』を使いましょう。例題3をご覧ください。print('これから計算を開始します。print('計算が終了しました。21)print(z)例題3を実行するとこれから計算を開始します。33と例題1と同じ結果が出力されます。wrapperの次に@をつけて、@add_foと記述するだけです。こんな感じで@(アットマーク)をつけて関数を指定してやればOKです。以上でデコレーターの使い方についての解説を終わります。+アメリカのシリコンバレー流コードスタイルを学び、実践的なアプリ開発の準備をするかなり長い講座名ですね。わかりにくそうな感じがします。pythonの基礎からしっかりとわかりやすく教えてくれます。きれいなコードを書くための方法についても教えてくれるので、周りが「どうやってそんなコードを書いてるの?」とびっくりされるようになるかもしれません。それからWebアプリケーション開発の基本的なテクニックについても教えてくれます。pythonを使ってwebアプリケーションを作ってみようと思っている方にもおすすめです。値段は時期によって違います。詳しくはこちらをご覧ください。ゼロからPythonで学ぶ人工知能と機械学習この講座ではまずpythonの基礎を学びます。次に人工知能について学んでいきます。最終的にはpythonを使って文字認識や株価分析ができるような技術力が身につくようになっています。単純に教科書的なpythonを学ぶのではなく仕事でも使えるスキルを身につけたい方におすすめの講座です。値段は恐ろしいほど安いです。時期によって値段は変動するので詳しくはこちらをご覧ください。Pythonで機械学習:scikit-learnで学ぶ識別入門この動画講座は広島大学准教授の先生が担当しています。機械学習が専門の先生です。すごく深い知識が身につきます。大学の先生の講義って難しそうってイメージがあるかもしれません。そんなことはありません。すごくわかりやすいです。pythonで機械学習のスキルを身につけたい方におすすめです。値段は時期によって違いますが、かなり、良心的な価格になっています。詳しくはこちらをご覧ください。ページpython入門ドットコム目次python学習ならこちらの動画講座をおすすめしますページ上部へ戻るpython入門ドットコムpythonのプログラミング初心者に向けて入門編の内容をご紹介していきたいと思います。場合によっては人工知能はディープラーニングについても解説していく予定です。Pythonに関する記事を提供しています。