我正在尝试这段代码并且它工作正常:
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
块 ( removePhone
) 以删除这 3 个电话时:它只删除第一个。
我不知道如何将变量分配给单独的输出项。请让我知道我能做到这一点。
这是执行协议:
>>> 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
此代码刚刚从服务器中删除了第二部电话 ( )。第一部手机还在。