1 positional argument but 2 were given,为什么错了,该怎么改正
com = Tool().read_file( path )
^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Tool.read_file() takes 1 positional argument but 2 were given
class Tool:
#取文件数据
def read_file(path):
with open(path) as f :
reader = csv.reader(f)
return reader
path = 'data.txt'
com = Tool().read_file( path )
print(com)
给你改好了,注意类 Tool 中的方法,要带 self
参数
class Tool:
# 取文件数据
def read_file(self, path):
with open(path) as f:
reader = csv.reader(f)
return reader
path = 'data.txt'
com = Tool().read_file(path)
print(com)
def read_file(self,path):
不知道你这个问题是否已经解决, 如果还没有解决的话: