- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试这段代码并且它工作正常:
phone_list = resp['return'].phone
for phone in phone_list:
x = (phone.name)
print(x)
try:
resp = service.removePhone(name = x)
except Fault:
show_history()
print(x)
给出 3 个值:SEP003C53B8F073
、SEP001FBB3669EA
、SEP003A33B8F041
问题是当我将其传递给下面的 try
block (removePhone
) 来删除这 3 部手机时:它只删除第一个。
我不知道如何将变量分配给单独的输出项。请让我知道我怎样才能实现这一目标。
这是执行协议(protocol):
>>> phone_list = resp['return'].phone
>>> for phone in phone_list:
... x = (phone.name)
... print(x)
...
SEP001B53B8F075
SEP001FCA3669EA
>>>
>>>
>>> try:
... resp = service.removePhone(name = x)
... except Fault:
... show_history()
... else:
... print('Deleted Phone:')
... print( resp )
...
Deleted Phone:
{
'return': '{C979366C-491D-4F12-B058-ECB789AA326A}',
'sequence': None
}
此代码刚刚从服务器中删除了第二部手机 (SEP001FCA3669EA
)。第一部手机仍然在那里。
最佳答案
根据代码的编写方式,for
循环不包含调用 removePhone
的 try
block 。正如您所看到的,只有在循环完成后才会进入 try
block 。
执行循环后,x
的值将是循环中的最后一个值。因此,只有最后一部手机被删除。
我认为您希望为循环的每次迭代执行 try
block 。为此,您必须缩进它,使其成为循环的一部分:
for phone in phone_list:
x = (phone.name)
print(x)
try:
resp = service.removePhone(name = x)
except Fault:
show_history()
关于python - 使用 CUCM 的 AXL 脚本 - 为什么此代码仅处理最后一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59154777/
如何使用JTAPI进行CUCM(Cisco Unified Communications Manager)的多集群? 据我了解,如果只有一个集群,我应该为该集群创建一个 JTAPI Provider
我的任务是编写一个应用程序,让用户可以向 Cisco Unified Callmanager 8.6 发出调用。 UCM 不会提供联系人列表。它将在别处提供。 我发现 Cisco 提供的文档和示例既缺
我想对 CUCM DB 进行 SQL 查询。我使用 Maven jaxb2 插件从 WSDL 生成 Java 类,但 Cisco AXL 文档建议使用 wsdl2java。我有很多带有 Req/Res
我正在尝试这段代码并且它工作正常: phone_list = resp['return'].phone for phone in phone_list: x = (phone.name)
Cisco 为其 AXLAPI Web 服务提供的 WSDL 不能被 WCF 添加服务引用或 ASMX 添加 Web 引用使用——它生成的代码会在 Xml 序列化程序中爆炸 显然 WSDL 在 Jav
我正在使用cisco CUCM AXL API 和 C#, 我想更改描述的电话。我的代码没有问题,但设备电话仍然是最近的描述,当我访问Cisco管理时,我找到新的描述,但在设备上。 知道为什么吗? 这
我正在使用cisco CUCM AXL API 和 C#, 我想更改描述的电话。我的代码没有问题,但设备电话仍然是最近的描述,当我访问Cisco管理时,我找到新的描述,但在设备上。 知道为什么吗? 这
Eclipse 新手 - AXL - Java 我正在慢慢地学习上述内容。 使用 JavaSE 1.8 和 eclipse 4.13.0 与运行 v 10.5 的实验室调用管理器进行交互,通过跟踪和修
全部, 感谢您抽出宝贵时间查看此问题。感谢任何帮助,因为我是初学者。 我正在尝试使用 Node.js 将 SOAP/AXL 调用转移到 v11.5 Cisco Callmanager。我从这个人的博客
我正在运行 Cisco CUCM 10.5,想知道如何解密电话端点和 CUCM 之间的 SIP over TLS 流量。 我一直没能找到有效的指南。 最佳答案 你能用 Wireshark 找出使用的密
我是一名优秀的程序员,十分优秀!