takes 1 positional argument but 2 were giveを解決したい

引数が多く渡されているようなのですがどのように解決すれば良いでしょうか。

発生している問題・エラーメッセージ

Traceback (most recent call last): File ",,,\shuang_test.py", line 16, in <module> loadtest() File ",,,\shuang_test.py", line 11, in loadtest test.read(filename) File ",,,\shuang.py", line 7, in read self.get_x(x) TypeError: load.get_x() takes 1 positional argument but 2 were given

該当のソースコード

python

1class load:2 def read(self,file):3 f = open(file,"r")4 loaded = f.read().split()5 for x,nei in enumerate(loaded):6 self.get_x(x)7 self.get_nei(nei)8 f.close()9 10 def get_x(e):11 return(e)12 13 def get_nei(e):14 return(e)

python

1import shuang as sh 2 3filename = "shuang_test2.shuang"4neirong = "200 114 514 13714"5 6def writetest():7 sh.write(filename,neirong)8 9def loadtest():10 test = sh.load()11 test.read(filename)12 testing = test.get_x()13 print(testing)14 15#writetest()16loadtest()

試したこと

xをprintしたところ0が出力されました

コメントを投稿

0 コメント