2016-05-09 first-class objectとは(ファーストクラスオブジェクト) Pythonにおける関数はfirst-class objectである。 で、 first-class objectとは 実行時に作られる。 データ構造の中に変数や要素が割り当てられる。 関数に渡せる。 関数の結果として戻せる。 例えば、整数、文字列、辞書型は全部first-class objectである。 pythonでは、関数もfirst-class objectなので関数に渡し、戻せる。これはpythonの特徴。 まぁ簡単にいうと、関数もオブジェクトですよということですね。