回答編集履歴
2
.
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
`super().__init__(〜)` の場合、`self` を引数として渡す必要はありません。一般のメソッドで `foo.
|
1
|
+
`super().__init__(〜)` の場合、`self` を引数として渡す必要はありません。一般のメソッドで `foo.method(foo, 〜)` と書かずに `foo.method(〜)` となるのと同じです。
|
2
2
|
|
3
3
|
親クラスが `Parent` であれば、`super().__init__(〜)` と書いても `Parent.__init__(self, 〜)` と書いても同じです。親クラスの名前を正確に書かなくていいぶん、`super()`のほうがバグが混入しにくいでしょう。
|
4
4
|
|
1
.
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
`super().__init__(〜)` の場合、`self` を引数として渡す必要はありません。一般のメソッドで `foo.write(foo, 〜)` と書かずに `foo.write(〜)` となるのと同じです。
|
2
2
|
|
3
|
-
親クラスが `Parent` であれば、`super().__init__(〜)` と書いても `Parent.__init__(self, 〜)` と書いても同じです。親クラスの名前を正確に書かなくていいぶん、
|
3
|
+
親クラスが `Parent` であれば、`super().__init__(〜)` と書いても `Parent.__init__(self, 〜)` と書いても同じです。親クラスの名前を正確に書かなくていいぶん、`super()`のほうがバグが混入しにくいでしょう。
|
4
4
|
|
5
5
|
> ちなみに、他でも同じようなことをしているのですが、そっちでは
|
6
6
|
> super().init(self, ~)
|