回答編集履歴

4

他の解決策

2020/06/20 02:09

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -185,3 +185,9 @@
185
185
  今回の場合 btn_settei_click -> btn_kakutei_click の順に呼び出されるので問題ありませんが、
186
186
 
187
187
  変数が作られる前に参照しようとすると NameError になります。
188
+
189
+
190
+
191
+ 他の改善案:
192
+
193
+ 設定ダイアログのクラスを作り **インスタンス変数** 経由で別メソッドから参照する。

3

補足

2020/06/20 02:09

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -156,6 +156,8 @@
156
156
 
157
157
  # 内部からは参照可能
158
158
 
159
+ # XXX: 但しこの関数は外部からアクセスできない為、この関数のみのテストはできない
160
+
159
161
  def btn_kakutei_click():
160
162
 
161
163
  print("確定", auto_up_data.get())

2

文章の修正

2020/06/20 01:58

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  のみを纏めた小さなコードを1から書いてみると良いです。
62
62
 
63
- 整理してるうちに問題点がわかってくることも多いです。
63
+ 整理してるうちに問題点がわかってくることもあります。
64
64
 
65
65
 
66
66
 

1

グローバル変数を使う際の注意点

2020/06/20 01:55

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -175,3 +175,11 @@
175
175
  root.mainloop()
176
176
 
177
177
  ```
178
+
179
+
180
+
181
+ ※ グローバル変数を使う際の注意点:
182
+
183
+ 今回の場合 btn_settei_click -> btn_kakutei_click の順に呼び出されるので問題ありませんが、
184
+
185
+ 変数が作られる前に参照しようとすると NameError になります。