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

回答編集履歴

1

追記

2022/11/30 05:52

投稿

TakaiY
TakaiY

スコア14536

answer CHANGED
@@ -6,4 +6,20 @@
6
6
  ```
7
7
  がClass版にないからです。
8
8
 
9
- ただし、先に書いたとおり必要な処理が他にもたくさんあるので、それらを入れないと動きませんが。
9
+ ただし、先に書いたとおり必要な処理が他にもたくさんあるので、それらを入れないと動きませんが。
10
+
11
+ ---
12
+ 追記1
13
+
14
+ > ・root.bind("<1>", play) NameError: name 'play' is not defined
15
+ > root.bind("<1>,MyFrame.play")に変更
16
+ > 以下エラーメッセージ self.tk = master.tk AttributeError: 'Event' object has no attribute 'tk'
17
+
18
+ rootでのbtnへのメソッドのbindをクラスの外でやるのはべきではありません。
19
+ `__init__`でやりましょう。
20
+
21
+ 外で初期化している turn もよくありません。
22
+ 内部でself.turn としているように、インスタンス変数にすべきです。 なので `__init__`で初期化しましょう。
23
+
24
+ 他にもたくさんありそうですが、がんばりましょう。
25
+