回答編集履歴

1

追記

2018/03/03 03:20

投稿

YouheiSakurai
YouheiSakurai

スコア6142

test CHANGED
@@ -6,4 +6,18 @@
6
6
 
7
7
 
8
8
 
9
- 最後に`Hello.Sain("")`とした場合に関しては、Helloクラスのインスタンスを生成**せず**に`def Sain(self):`の`self`に`""`を渡します。そういう使い方をするケースもあることにはありますが、あまり良い使い方ではないと思います。
9
+ 最後に`Hello.Sain("")`とした場合に関しては、Helloクラスのインスタンスを生成**せず**に`def Sain(self):`の`self`に`""`を渡します。そういう使い方をするケースもあることにはありますが、あまり良い使い方ではないと思います。少なくともそういう使い方をするなら以下のようにクラスメソッドとして定義するよ良いと思います。
10
+
11
+
12
+
13
+ ```python
14
+
15
+ class Hello():
16
+
17
+ @classmethod
18
+
19
+ def Sain(cls, arg1):
20
+
21
+ return "Hello world"
22
+
23
+ ```