コードを実行すると、if ステートメントの下の for each ループが実行されない理由がわかりません。見つかった数が 0 より大きい場合でも!
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)
何か助けていただければ幸いです。私はこれに1時間頭を悩ませてきました。