回答編集履歴

5

edit

2018/02/14 03:03

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -24,6 +24,8 @@
24
24
 
25
25
  http://nvie.com/posts/iterators-vs-generators/
26
26
 
27
+ https://stackoverflow.com/questions/4844010/python-the-mechanism-behind-list-comprehension
28
+
27
29
 
28
30
 
29
31
  ---

4

edit

2018/02/14 03:03

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -20,6 +20,12 @@
20
20
 
21
21
 
22
22
 
23
+ 英語を読むことが苦ではなければ、
24
+
25
+ http://nvie.com/posts/iterators-vs-generators/
26
+
27
+
28
+
23
29
  ---
24
30
 
25
31
 

3

edit

2018/02/14 02:55

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -4,9 +4,19 @@
4
4
 
5
5
 
6
6
 
7
- ですので、`__iter__`(イテレータ)の他`yield`(ジェネレータ)などが含まれます。
7
+ ですので、`__next__`(イテレータ)の他`yield`(ジェネレータ)などが含まれます。
8
8
 
9
+
10
+
9
- (調べてみたらジェネレータにも`__iter__`が定義されていました。)
11
+ (調べてみたら結局みんな`__iter__`が定義されていました。)
12
+
13
+
14
+
15
+ そして、
16
+
17
+ https://qiita.com/gyu-don/items/0f38dfb48fc7dabbb2ae
18
+
19
+ ここが詳しかった…
10
20
 
11
21
 
12
22
 

2

edit

2018/02/14 02:51

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -6,6 +6,8 @@
6
6
 
7
7
  ですので、`__iter__`(イテレータ)の他`yield`(ジェネレータ)などが含まれます。
8
8
 
9
+ (調べてみたらジェネレータにも`__iter__`が定義されていました。)
10
+
9
11
 
10
12
 
11
13
  ---

1

edit

2018/02/14 02:49

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -5,3 +5,11 @@
5
5
 
6
6
 
7
7
  ですので、`__iter__`(イテレータ)の他`yield`(ジェネレータ)などが含まれます。
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ dkato0077さんの「ファイルオブジェクト」は`__iter__`を持っています。