以下のような2つのファイルを作成し、xxx.pyを実行したところ、タイトルのようなエラーが出てしまいます。
Python
1# yyy.py 2def g(a, b, c, d): 3 sum = a+b+c+d 4 return sum 5 6def f(): 7 sum = g(1, 2, 3, 4)
Python
1#xxx.py 2import yyy 3 4sum = yyy.f()
Consol
1[i113]$ python xxx.py 2Traceback (most recent call last): 3 File "xxx.py", line 4, in <module> 4 sum = yyy.f() 5 File "yyy.py", line 7, in f 6 sum = g(1, 2, 3, 4) 7TypeError: g() missing 1 required positional argument: 'd' 8[i113]$
引数dは4と指定しているのですがなぜか認識されないようです。
自分なりに調べたところ、引数の頭にselfをつけろというのを見つけたので、以下のようにしましたが、同じエラーが出ました。
Python
1# yyy.py 2def g(self, a, b, c, d): 3 sum = a+b+c+d 4 return sum 5 6def f(): 7 sum = g(1, 2, 3, 4)
困っています。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/18 07:15
2021/07/18 08:02
2021/07/18 09:09