teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

説明文捕捉

2020/07/11 21:43

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -2,8 +2,8 @@
2
2
 
3
3
  ループ内でlambdaを使う場合の注意点です。
4
4
 
5
- ループ変数は、 bind した時点ではなくlambdaで生成した関数が呼び出される時点なので、
5
+ ループ変数は、 bind した時点ではなくlambdaで生成した関数が呼び出される時点の値なので、
6
- 全てが繰り返しの最後の要素になってしまいます。
6
+ ループが終了した後では、全てが繰り返しの最後の要素になってしまいます。
7
7
 
8
8
 
9
9
  ----

1

文章の修正

2020/07/11 21:43

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -33,7 +33,7 @@
33
33
 
34
34
  > forで回すのではなく、メソッドを作成するや、それぞれ単体で作ったほうがいいなどありましたらご指摘願います
35
35
 
36
- ここでの問題点は、「ループ内でのlambdaの利用」です。
36
+ ここでの注意点は、「ループ内でのlambdaの利用」です。
37
37
 
38
38
  イベントで呼び出す処理は、直接式を書かずに関数やメソッドとして実装した方が良いでしょう。
39
39
  関数に他のパラメータを渡す場合は、`functools.partial` も併せて調べて見て下さい。