回答編集履歴
2
サンプルコード修正
answer
CHANGED
@@ -13,13 +13,18 @@
|
|
13
13
|
"""これは Sampel のクラスメソッドです."""
|
14
14
|
print("hello world to {} and {}".format(x, y))
|
15
15
|
|
16
|
+
|
16
17
|
class Sample2(object):
|
17
18
|
def BBB(self, x, y):
|
18
19
|
"""これは Sample2 のインスタンスメソッドです."""
|
19
20
|
Sampel.AAA(x, y) # Sampel.AAA はクラスメソッドなのでインスタンス化せず直接呼び出せます
|
20
21
|
|
22
|
+
|
23
|
+
if __name__ == '__main__':
|
21
|
-
|
24
|
+
abc = Sample2() # Sample2 のインスタンスを生成します
|
22
|
-
|
25
|
+
abc.BBB('Tom', 'Alice') # Sample2 の BBBメソッドを呼び出します
|
26
|
+
|
27
|
+
# 実行結果: hello world to Tom and Alice
|
23
28
|
```
|
24
29
|
|
25
30
|
クラスの概念は奥が深いので、個人的にもう少し慣れてから使い始めてもいいのでは?と思いました。
|
1
サンプルコードにコメントを追加
answer
CHANGED
@@ -10,14 +10,16 @@
|
|
10
10
|
class Sampel(object):
|
11
11
|
@classmethod
|
12
12
|
def AAA(cls, x, y):
|
13
|
+
"""これは Sampel のクラスメソッドです."""
|
13
14
|
print("hello world to {} and {}".format(x, y))
|
14
15
|
|
15
16
|
class Sample2(object):
|
16
17
|
def BBB(self, x, y):
|
18
|
+
"""これは Sample2 のインスタンスメソッドです."""
|
17
|
-
Sampel.AAA(x, y)
|
19
|
+
Sampel.AAA(x, y) # Sampel.AAA はクラスメソッドなのでインスタンス化せず直接呼び出せます
|
18
20
|
|
19
|
-
s = Sample2()
|
21
|
+
s = Sample2() # Sample2 のインスタンスを生成します
|
20
|
-
s.BBB('Tom', 'Alice')
|
22
|
+
s.BBB('Tom', 'Alice') # Sample2 の BBBメソッドを呼び出します
|
21
23
|
```
|
22
24
|
|
23
25
|
クラスの概念は奥が深いので、個人的にもう少し慣れてから使い始めてもいいのでは?と思いました。
|