我不明白为什么,当我运行我的代码为每个循环下if语句不运行。即使发现的数量大于0!蟒蛇 - 为一个if语句
def findpattern(commit_msg):
pattern = re.compile("\w\w*-\d\d*")
group = pattern.finditer(commit_msg)
found = getIterLength(group)
print found
if found > 0:
issues = 0
for match in group:
print " print matched issues:"
auth = soap.login(jirauser,passwd)
print match.group(0)
getIssue(auth,match.group(0))
issues = issues + 1
else:
sys.exit("No issue patterns found.")
print "Retrieved issues: " + str(issues)
任何帮助将不胜感激,我一直在我的头上一个小时。
是什么让你觉得'found'是一个数字? – 2010-07-27 20:37:33
我确定发现是一个数字。 :) – myusuf3 2010-07-27 20:41:44
什么是getIterLength?你看到了什么样的价值? – JAL 2010-07-27 20:55:55