У меня есть следующие функции:Функция не возвращаются None - из списка
def createListofParts(testbenchParts, testbench, ttype):
partList = []
for part in ttype:
for root, subFolders, files in os.walk(os.path.join(testbenchParts, part)):
for file in files:
if file.endswith('.svn-base'):
pass
elif file.endswith('all-wcprops'):
pass
elif file.endswith('entries'):
pass
else:
partList.append(os.path.join(root, file))
createMatchTuples(partList, testbench)
def createMatchTuples(partList, testbench):
XMLlist = glob.glob(os.path.join(testbench, 'Scripts', "*.xml"))
matchList = []
for part in partList:
matches = 0
for xmlFile in XMLlist:
xml = open(xmlFile, 'r')
t = re.findall('/' + os.path.split(part)[1], xml.read().replace('\\','/'))
matches = matches + len(t)
xml.close()
matchList.append((os.path.split(part)[1], matches))
print matchList
print type(matchList)
return matchList
который печатает список кортежей, а затем ввести = Список
Эта функция называется
matchList = functions.createListofParts(testbenchParts, testbench, ttype)
print matchList
print type(matchList)
но теперь prints None, то есть matchList преобразуется из списка в 1-й функции в None!
Я просто не понимаю, что происходит здесь
Любая помощь будет оценена
В createMatchTuples (partList, testbench) вы не должны возвращать createMatchTuples (partList, testbench) '? – fredtantini