回答編集履歴

4

ソースコード中のインデントについて

2020/10/11 18:41

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -60,6 +60,12 @@
60
60
 
61
61
   グローバルになってますが意図通りでしょうか?
62
62
 
63
+  ※ with open ~ CORE_1 の後ろの行の**インデントが2段階**になってます。
64
+
65
+
66
+
67
+
68
+
63
69
  - `result`, `specification` が範囲内では何か解りませんが、
64
70
 
65
71
   リストのコピーであれば `output[0:11] = result[0:11]` もしくは、

3

追記: 問題の見つけ方について補足

2020/10/11 18:41

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -41,6 +41,14 @@
41
41
  また、問題個所の特定にはプロファイリング等も有効です。
42
42
 
43
43
 
44
+
45
+
46
+
47
+ このケースの問題を見つけるポイントとしては、
48
+
49
+ 関数内でウィジェットを探して、その関数が呼ばれる頻度を調べて見て下さい。
50
+
51
+ ウィジェット作成時に name= を与えるだけで解消する場合もあります(関連リンク参照)
44
52
 
45
53
 
46
54
 

2

追記

2020/10/11 18:36

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -42,6 +42,24 @@
42
42
 
43
43
 
44
44
 
45
+
46
+
47
+ ----
48
+
49
+
50
+
51
+ - CSVファイルの読み出し部分のインデントが design 関数の外、
52
+
53
+  グローバルになってますが意図通りでしょうか?
54
+
55
+ - `result`, `specification` が範囲内では何か解りませんが、
56
+
57
+  リストのコピーであれば `output[0:11] = result[0:11]` もしくは、
58
+
59
+  `output[:] = result[:]`の様に書けます。件数次第ですが速度には大して影響ないはず。
60
+
61
+
62
+
45
63
  ----
46
64
 
47
65
 

1

文章の修正

2020/10/11 18:30

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -1,8 +1,10 @@
1
- コードが実行できないので見た感じの予想となります。
1
+ コードが実行できないので見た感じの予想す。
2
2
 
3
3
 
4
4
 
5
+ ----
6
+
5
- - 2重ループになってるのは意図通りでしょうか?
7
+ - whileループがネストして2重になってるのは意図通りでしょうか?
6
8
 
7
9
  CORE_Database_1 の1行に対して毎回 CORE_Database_2 が読み込まれてます。
8
10
 
@@ -54,9 +56,13 @@
54
56
 
55
57
  - 動作に必要な外部ファイル (この場合 csv ファイル)
56
58
 
59
+  ※ csvはテスト用に小規模なもの。小規模なものでは問題が発生しない場合は、
60
+
61
+  最低限 カラムだけでもわかれば、適当にデータを増やして実行できるので先頭の数行でもよいです。
57
62
 
58
63
 
64
+
59
- 問題が他の環境で再現可能な形で提示ば、より詳細な原因がわかると思います。
65
+ 問題が他の環境で再現可能な形で提示して頂ければ、より詳細な原因がわかると思います。
60
66
 
61
67
 
62
68