回答編集履歴

2

サンプルコード修正

2017/05/28 04:44

投稿

miyahan
miyahan

スコア3095

test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
 
30
30
 
31
+
32
+
31
33
  class Sample2(object):
32
34
 
33
35
  def BBB(self, x, y):
@@ -38,9 +40,17 @@
38
40
 
39
41
 
40
42
 
41
- s = Sample2() # Sample2 のインスタンスを生成します
42
43
 
44
+
45
+ if __name__ == '__main__':
46
+
47
+ abc = Sample2() # Sample2 のインスタンスを生成します
48
+
43
- s.BBB('Tom', 'Alice') # Sample2 の BBBメソッドを呼び出します
49
+ abc.BBB('Tom', 'Alice') # Sample2 の BBBメソッドを呼び出します
50
+
51
+
52
+
53
+ # 実行結果: hello world to Tom and Alice
44
54
 
45
55
  ```
46
56
 

1

サンプルコードにコメントを追加

2017/05/28 04:44

投稿

miyahan
miyahan

スコア3095

test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
  def AAA(cls, x, y):
24
24
 
25
+ """これは Sampel のクラスメソッドです."""
26
+
25
27
  print("hello world to {} and {}".format(x, y))
26
28
 
27
29
 
@@ -30,13 +32,15 @@
30
32
 
31
33
  def BBB(self, x, y):
32
34
 
35
+ """これは Sample2 のインスタンスメソッドです."""
36
+
33
- Sampel.AAA(x, y)
37
+ Sampel.AAA(x, y) # Sampel.AAA はクラスメソッドなのでインスタンス化せず直接呼び出せます
34
38
 
35
39
 
36
40
 
37
- s = Sample2()
41
+ s = Sample2() # Sample2 のインスタンスを生成します
38
42
 
39
- s.BBB('Tom', 'Alice')
43
+ s.BBB('Tom', 'Alice') # Sample2 の BBBメソッドを呼び出します
40
44
 
41
45
  ```
42
46