やりたいこと
一つのクラス内にあるメソッド内で、別メソッドを呼び出したいのですが、できません。どのような記述をすれば良いのでしょうか。
環境
- Windows10
- Python v3.8.6
コード
Python3
1import datetime 2 3class Component(): 4 def __init__(self): 5 pass 6 def MakeTimeSerial(self,string): 7 date_string, time_string = string.split("-") 8 year,month,day = date_string.split("/") 9 hour,minute,second = time_string.split(":") 10 d = datetime(int(year),int(month),int(day),int(hour),int(minute),int(second)) 11 return int(time.mktime(d.timetuple()) 12 13 def Output(self): 14 val = "2021/3/4-23:34:21" 15 res = Component.MakeTimeSerial(val) 16 return res 17 18test = Component() 19print(test.Output())
出力されるエラー
TypeError : MakeTimeSerial() missing 1 required positional argument: 'string'
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/07 04:44
2021/04/07 08:13
2021/04/13 07:41