回答編集履歴

3

追記

2017/02/04 11:57

投稿

kiritsugu
kiritsugu

スコア127

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  ```python
30
30
 
31
- print(conf.__class__) #<class 'function'>
31
+ print(logger.__class__) #<class 'function'>
32
32
 
33
33
  ```
34
34
 

2

追記

2017/02/04 11:57

投稿

kiritsugu
kiritsugu

スコア127

test CHANGED
@@ -21,3 +21,15 @@
21
21
  こうなります。
22
22
 
23
23
  つまり、newfunc(1, 2)という呼び出しは、inner(1, 2)ということになりprint関数が呼ばれた後にreturnでacuumulate(1, 2)の結果が返されるということになるのです。
24
+
25
+
26
+
27
+ pythonの関数がオブジェクトだというのは、
28
+
29
+ ```python
30
+
31
+ print(conf.__class__) #<class 'function'>
32
+
33
+ ```
34
+
35
+ この結果をみれば分かると思います。

1

修正

2017/02/04 11:55

投稿

kiritsugu
kiritsugu

スコア127

test CHANGED
@@ -16,8 +16,6 @@
16
16
 
17
17
  return accumulate(*args)
18
18
 
19
- return inner
20
-
21
19
  ```
22
20
 
23
21
  こうなります。