ファイル オブジェクトを閉じているときに、「None」ではなくリターン コード 2 が返されます。
output = []
cmd = cmd.lstrip()
if cmd.startswith('"') == True and cmd.count('"') > 2:
found = re.search(r'^".*?"', cmd)
if found != None:
shortName = win32api.GetShortPathName(found.group(0).replace('"',''))
cmd = cmd.replace(found.group(0), shortName)
rc = None
if debugOutput == False:
progOutput = os.popen(cmd)
line = progOutput.readline()
while (line) != "":
if capture == True:
output.append(self.chomp(line))
if log == True:
print self.chomp(line)
line = progOutput.readline()
rc = progOutput.close()
else:
print "Would have executed: %s" % cmd
if rc == None:
rc = 0
if capture == True:
return rc, output
else:
return rc
"rc"の戻りコードは、none ではなく 2 です。Pythonのエラーコード2は何ですか?