Я пробую следующий рабочий код
from pyVmomi import vim
mapping = []
propertyDict = {'ipv4': '192.168.2.2/24'}
for k in propertyDict:
v = propertyDict[k]
mapping.append(vim.KeyValue(key=k, value=v))
с map и lambda , как показано ниже
mapping.append(map(lambda k: vim.KeyValue(key=k,value=propertyDict[k]), propertyDict))
, но получаю ошибку как Для "propertyMapping" ожидается тип vim.KeyValue, но получен список , когда я использовал его в отображении значения вследующая функция
if mapping:
spec_params = vim.OvfManager.CreateImportSpecParams(entityName=vmname,
propertyMapping=mapping)