爲什麼這個遞歸函數不斷返回多個字典而不是一個字典。python函數返回多個字符而不是一個
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)
呃......該函數不返回* ANYTHING * ... – 2011-12-18 05:40:34
是否最後一行(print(data))應該表示通常將從該方法返回的**會**? – 2011-12-18 05:43:54