Skip to Content
Head First Python 第2版 ―頭とからだで覚えるPythonの基本
book

Head First Python 第2版 ―頭とからだで覚えるPythonの基本

by Paul Barry, 嶋田 健志, 木下 哲也
March 2018
Beginner to intermediate
624 pages
16h 10m
Japanese
O'Reilly Japan, Inc.
Content preview from Head First Python 第2版 ―頭とからだで覚えるPythonの基本
関数に関数を渡す。
関数から関数を返す。
任意の数のあらゆる型
の引数を処理。
10
章 関数デコレータ
you are here
 
387
渡した関数を呼び出す
 関数に引数として関数オブジェクトを渡すと、受け取った関数は渡された関数オブ
ジェクトを呼び出すことができます
 次の小さな関数は
apply
といって、関数オブジェクトと値の
2
つの引数を取ります。
apply
関数は関数オブジェクトを呼び出し、呼び出した関数に引数として値を渡して
その結果を呼び出し側コードに返します。
apply
関数は
引数として関数
オブジェクトを
取ることがアノ
テーションから
わかります(そし
て、引数名として
func
を使うのが
慣例)。
2
引数として
(任意の型の)任意の
値を渡すことが
できます。ここでも、
アノテーションから
引数型が任意の
オブジェクトである
ことがわかります。
(引数として渡された)関数を呼び出し、唯一の引数
value
を渡します。
この関数呼び出しの結果が
apply
関数から返されます。
apply
のアノテーションは、この関数が任意の関数オブジェクトと任意の値を取
り、何でも返すことを示
しています(すべてがジェネリクス型です)。
>>>
プロンプトで
apply
を簡単にテストすると、
apply
が予想どおりに機能することを確認できます。
apply
関数は
値に対して多く
の組み込み関数
を実行します
(そして、予想
どおりに機能し
ます)。
それぞれの例では、
apply
への第
1
引数が
(上の)
func
引数に
設定されます。
apply
関数は引数
value
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

入門 Python 3 第2版

入門 Python 3 第2版

Bill Lubanovic, 鈴木 駿, 長尾 高弘

Publisher Resources

ISBN: 9784873118291Other