虽然在我的开发IDE(Eclipse/Windows7中的Python2.7)中,我的代码可以正常工作,但当我在Windows服务器(2008 R2)上以编译的exe(py2exe)作为服务帐户运行它时,遇到了一个奇怪的错误: 错误是“AttributeError:'bool'object has no attribute'json'”,并在启动服务后立即出现,这也会终止服务(启动只是“尝试”,然后程序停止)。在
它出现在我调用的代码段中req.json文件()(此处已包含调试加载项):
req = self.connect2JIRA_get(jira_url)
print "DEBUG1:", req
print type(req)
json_data = req.json() <---
print "DEBUG2:", json_data
print type(json_data)
此部分的调试输出为:
^{pr2}$你知道我怎么解决这个问题吗? 似乎另一个平台上编译的代码与我的IDE中的版本不同, 也许我得写“更干净”,保护更好的代码或者类似的东西?在
有什么建议吗? 谢谢你的帮助!在
添加的更新: 该方法基本上是通过http请求返回一个带有json数据的对象,如下所示:
def connect2JIRA_get(self, jira_url):
proxies = settings['proxyserver']
username = settings['jira_username']
password = "..."
req = requests.get(jira_url,
auth=(username, password),
proxies=proxies)
return req
目前没有回答
相关问题 更多 >
编程相关推荐