У меня есть следующий код:новый список для каждого, если
jobList = self.jobs.findall("JOB")
for jitem in jobList:
self.deployJobs = []
if jitem.attrib.get("DISABLE") == 'Y':
self.disablejob = '1'
self.effectivedate = currentdate
self.deployJobs.append(jitem.text)
configXPRandDeploy(self)
self.deployJobs = []
elif jitem.attrib.get("EFFECTIVE") == nextdate:
self.disablejob = '0'
self.effectivedate = nextdate
self.deployJobs.append(jitem.text)
configXPRandDeploy(self)
self.deployJobs = []
else:
self.disablejob = '0'
self.effectivedate = currentdate
self.deployJobs.append(jitem.text)
configXPRandDeploy(self)
То, что я хочу, чтобы каждый из МСФ начать с четкой self.deployJobs, но я не могу показаться, чтобы выяснить логику.
Я понятия не имею, что вы просите. Вы уже установили эту переменную в пустой список в начале итераций цикла for, чтобы они всегда были пустыми списками в начале каждого блока if. Вы буквально можете выпить стакан воды, вернуться, и ваша проблема будет решена. – Shashank
@ TigerhawkT3, то как мне заставить его не делать configXPRandDeploy, пока все ifs не исчерпаны? – whoisearth
Возможно, инициализируйте список перед циклом, затем очистите его в конце блока 'else'? – TigerhawkT3