我正在检索字符串格式的错误消息。我必须从中切掉信息。我试着把它转换成一个列表,但是这会使整个消息变成一个单独的列表。尝试了python子字符串/切片,但无法检索消息。在
错误消息如下所示
(vmodl.fault.InvalidArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
msg = 'A specified parameter was not correct. \nspec.name',
faultCause = <unset>,
faultMessage = (vmodl.LocalizableMessage) [
(vmodl.LocalizableMessage) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'com.vmware.vim.vpxd.dvs.uniqueField1.label',
arg = (vmodl.KeyAnyValue) [
(vmodl.KeyAnyValue) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'dvs1',
value = 'ExampleDVS1'
},
(vmodl.KeyAnyValue) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'prop',
value = 'spec.name'
},
(vmodl.KeyAnyValue) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'value',
value = 'ExampleDVS1'
},
(vmodl.KeyAnyValue) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'op',
value = 'create'
},
(vmodl.KeyAnyValue) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 'dvs2',
value = 'ExampleDVS1'
}
],
message = 'A VDS ExampleDVS1 with spec.name as ExampleDVS1 already exists, cannot create VDS ExampleDVS1'
}
],
invalidProperty = u'spec.name'
}
如您所见,有一个消息字段我想检索为'A VDS ExampleDVS1 with spec.name as ExampleDVS1 already exists, cannot create VDS ExampleDVS1'
试试这个:
相关问题 更多 >
编程相关推荐