Почему эта рекурсивная функция возвращает несколько словарей вместо одного.Функция python возвращает несколько dicts вместо одного
def retFiles(dir):
data = {}
root = set()
os.chdir(dir)
cwd = os.getcwd()
for i in os.listdir(cwd):
if os.path.isfile(i):
data.setdefault(i, set())
root.add(os.path.relpath(dir).replace("\\", "/"))
data[i] = root
else:
preisci(i)
print(data)
Uh ... эта функция не возвращается * НИЧЕГО * ... –
Является ли последняя строка (печать (данные)), которая должна представлять, что ** будет ** обычно возвращаться из метода? –