質問編集履歴

3

インデントの修正

2021/03/02 09:43

投稿

katou11
katou11

スコア7

test CHANGED
@@ -1 +1 @@
1
- クラス内での関数について(インデントが消失しているので修正中)
1
+ クラス内での関数について
test CHANGED
@@ -1,8 +1,12 @@
1
1
  以下のコードで疑問に思ったことがあり質問させていただきます。下から二つのクラス内関数が該当箇所です。まだプログラミング初心者でありかなり初歩的なものかもしれませんがよろしくお願いいたします。
2
2
 
3
- あとなぜかインデントが消失してしまいます…
4
3
 
5
4
 
5
+
6
+
7
+
8
+
9
+ ```python
6
10
 
7
11
  class Game:
8
12
 
@@ -10,7 +14,7 @@
10
14
 
11
15
  def play_game(self):
12
16
 
13
- cards = self.deck.cards
17
+ cards = self.deck.cards
14
18
 
15
19
  print('Warをはじめます')
16
20
 
@@ -66,4 +70,10 @@
66
70
 
67
71
  return '引き分け!'
68
72
 
73
+ ```
74
+
75
+
76
+
77
+
78
+
69
79
  class Gameクラスの内部にあるplay_game関数とwinner関数が存在していますが、自分の考えでは何か値を取得する場合にはpythonの仕様上により該当するものより上にあるものしか取得できないというイメージがあります。しかし先ほどの二つの関数を確認するとplay_game関数の中でその関数よりも下にあるwinner関数を取得しています。これはclassの中で値を取得しようとしているために起きている現象なのでしょうか?それとも根本的に何か考え方が間違っていますでしょうか?ご教授お願い致します。

2

インデントが消失

2021/03/02 09:43

投稿

katou11
katou11

スコア7

test CHANGED
@@ -1 +1 @@
1
- クラス内での関数について
1
+ クラス内での関数について(インデントが消失しているので修正中)
test CHANGED
File without changes

1

インデント

2021/03/02 09:37

投稿

katou11
katou11

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  以下のコードで疑問に思ったことがあり質問させていただきます。下から二つのクラス内関数が該当箇所です。まだプログラミング初心者でありかなり初歩的なものかもしれませんがよろしくお願いいたします。
2
+
3
+ あとなぜかインデントが消失してしまいます…
2
4
 
3
5
 
4
6