discover除了start_dir参数外,还有一个top_level_dir参数,不指定top_level_dir参数的话,该参数默认为当前运行脚本所在的路径。
如果你想遍历添加,当前路径下的子目录的文件时,需要该子目录为一个Project,或者说必须要有init方法,否则会被视为同级目录。提示报错。
第二个方法为,你指定top_level_dir参数为你需要添加脚本所在的路径,尽量让start_dir=top_level_dir,或者start_dir为top_level_dir下面的一个Project,必须包含__init__.py