我对Python和其他高级语言都很陌生,所以我想知道如果我有一个接收很多参数的函数,这是否被认为是不好的,并且如何更好地构建我的代码以防止出现这种情况。
例如,这个函数的实质就是打印文件中每个字符串位置。
def scan(fpin,base,string,pNo,print_to_file,dumpfile_path,quiet):
这个函数是从主函数调用的,主要是解析命令行参数并将数据传递给扫描函数。我考虑过创建一个包含所有这些参数并将其传递给扫描的类,但由于这些数据只有一个实例,所以这样做是没有意义的。