デコレーター 投稿:2019年05月16日 デコレータ ソースコードを書き換えずに既存の関数に変更を加えたいことがある。 よく知られているのは、引数として何が渡されたかを見るためのデバッグ 文の追加です。 デコレータは、入力として関数をひとつ取り、別の関数を返す […]
ジェネレーター 投稿:2019年05月16日 ジェネレター Pythonのシーケンスそ作成するオブジェクトである。ジェネレター があれば、シーケンス全体を作ってメモリに格納しなくても、(巨大に なることがある)シーケンスを反復処理できる。ジェネレーターは、イテ レー […]
ラムダ関数 投稿:2019年05月16日 無名関数 ひとつの文で表現される無名関数をラムダ関数という まず通常の関数を使った例 >>>staire = ['thud', 'meow', 'thud', 'hiss'] >>>def edit_story(word […]
関数内関数 投稿:2019年05月16日 関数を ほかの関数の中で定義することができる。 >>>def outer(a, b): >>> def inner(c, d): >>> return c + d >>> return inner(a, b) >>>pr […]
関数もオブジェクト 投稿:2019年05月14日 オブジェクトとしての関数 Pythoでは、すべてのものがオブジェクト。関数も一人前のオブジェクト 、ですから変数に関数を代入したり、ほかの関数の引数に関数を使ったり できる。 >>>def answer(): >>> p […]