Python中文
首页
教程
问答
标签
搜索
登录
注册
Python error-TypeError:不支持+的操作数类型:“NoneType”和“str”
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试调试现有脚本,运行该脚本时出现以下错误。<code>./check_tandbergvideo CE s 10.50.174.138</code> 此脚本尝试检查终结点是否已注册,并返回状态。</p> <blockquote> <p>Traceback (most recent call last): File "./check_tandbergvideo", line 156, in main() File "./check_tandbergvideo", line 114, in main EP = getXML(sys.argv[3],sys.argv[1]) File "./check_tandbergvideo", line 79, in getXML H323Status = getElement(tree,xml2+"H323/"+xml2+"Gatekeeper/"+xml2+"Status") + ". Errors: " + getElement(tree,xml2+"H323/"+xml2+"Gatekeeper/"+xml2+"Reason")<br/> TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'</p> </blockquote> <p>下面是引发错误的代码部分。</p> <pre><code>if model == "CE": # SIPStatus = getElement(tree,xml2+"SIP/"+xml2+"Registration/"+xml2+"Status") + ". Errors: " + getElement(tree,xml2+"SIP/"+xml2+"Registration/"+xml2+"Reason") SIPStatus = str(getElement(tree,xml2+"SIP/"+xml2+"Profile/"+xml2+"Registration/"+xml2+"Status")) + ". Errors: " + str(getElement(tree,xml2+"SIP/"+xml2+"Profile/"+xml2+"Registration/"+xml2+"Reason")) H323Status = getElement(tree,xml2+"H323/"+xml2+"Gatekeeper/"+xml2+"Status") + ". Errors: " + getElement(tree,xml2+"H323/"+xml2+"Gatekeeper/"+xml2+"Reason") ReleaseKey = getElement(tree,xml2+"SystemUnit/"+xml2+"Software/"+xml2+"ReleaseKey") EPModel = getElement(tree,xml2+"SystemUnit/"+xml2+"ProductId") SWVer =getElement(tree,xml2+"SystemUnit/"+xml2+"Software/"+xml2+"Version") else: badSyntax() EPData = {"Model":EPModel,"SIP":SIPStatus,"H323":H323Status,"RK":ReleaseKey,"SW":SWVer} return(EPData) </code></pre> <p>请验证代码H323的第二行语法是否正确?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>非常感谢大家的宝贵意见…我试过了,而且成功了。</p> <p><code>H323Status = str(getElement(tree,xml2+"H323/"+xml2+"Gatekeeper/"+xml2+"Status")) + ". Errors: " + str(getElement(tree,xml2+"H323/"+xml2+"Gatekeeper/"+xml2+"Reason"))</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
从Django temp访问容器的方法
9 回答
从Django temp请求ModelForm实例
8 回答
从Django temp返回JSON
4 回答
从Django timesince模板等效项中删除尾部数据
2 回答
从Django timesin删除尾随数据
1 回答
从Django UpdateView模板下载文件
5 回答
从Django url传递“start”会出现错误“start()只接受2个参数(给定1个)”
10 回答
从Django url运行的websockets错误:RuntimeError:线程“Dummy1”中没有当前事件循环
3 回答
从Django user mod获取用户全名
6 回答
从Django UserCreateForm中删除帮助文本
7 回答
从Django values()获取外键值
2 回答
从Django vi中的按钮获取click事件
8 回答
从Django vi从HttpResponse检索JSON
1 回答
从Django vi以json形式返回的数据中检索元素
5 回答
从Django vi取消或取消eventlet中的芹菜任务
9 回答
从Django vi启动多核后台进程
5 回答
从Django vi开始
8 回答
从Django Vi构建HTML
1 回答
从Django vi访问进程数据
6 回答
从Django vi调用pysnmp发送超时
10 回答