读一下python代码

看不懂代码,请看看files参数是哪里来的,不是没有赋值吗,为什么能执行

def ignore_files(dir, files):
return [f for f in files if os.path.isfile(os.path.join(dir, f))]

shutil.copytree('D:/projects/base/Structure',
'D:/projects/base/copied_structure',
ignore=ignore_files)

files是形参啊,从外面传进来的
你想看它具体传了什么值,要看函数调用的地方,这里只是函数定义,只有形参,没有实参
另,只看它的用法,也能知道files是个list,里面存的应该是一组文件名