teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2021/04/07 08:17

投稿

TakaiY
TakaiY

スコア14534

answer CHANGED
@@ -1,3 +1,11 @@
1
1
  ```python
2
2
  res = self.MakeTimeSerial(val)
3
- ```
3
+ ```
4
+ --
5
+ メソッド MakeTimeSerial は、定義を見るとインスタンスメソッドになっていて、呼び出しを見るとクラスメソッドになっているから動きません。
6
+
7
+ 回答は、定義に合せてインスタンスメソッドとして呼んでいます。
8
+
9
+ ただ、MakeTimeSerial を見ると、インスタンス変数にアクセスしていないので、クラスメソッドとして定義しなおせば、元の呼び出し方でも動くようになります。
10
+
11
+ インスタンスメソッドとクラスメソッドの定義のしかたや使いかたについてはリファレンスなどのドキュメントを参照ください。