我遇到了下面的错误,错误所在的第158行显示下面。可以有谁能帮我解决问题吗?在
def getGerritInfo(num):
user = pwd.getpwuid(os.getuid())[0]
gerritCmd = ("ssh -p 29418 review-android.quicinc.com gerrit query --format=JSON --dependencies ").split(' ')
xargs = ['change:'+num]
gerritPipe = Popen(gerritCmd+xargs, stdout=PIPE, stderr=PIPE) --> line 158
(output, error) = gerritPipe.communicate()
if error != "":
print error
raise IOError, "gerrit command %s failed" % (gerritCmd)
d = json.loads(output.split('\n')[0])
if len(d) == 3:
return {}
return d
在错误:-在
^{pr2}$
尝试:
这将确保所有部件都是字符串。在
就个人而言,在您的错误处理程序中,我还将设置},以确保您只有一个{}。在
d = {}
而不是{相关问题 更多 >
编程相关推荐