Ошибка типа: объект 'OpenStackNetwork' не поддерживает индексирование

У меня есть функция:

 node = self.conn.NodeDriver.create_node(name = utils.VM_NAME %
 (course_id, names[i], idx), 
          image = images[i], 
          size = sizes[i],
          networks = network[i], 
          ex_keyname = key_pair.name)
 self.nodes.append(node)

с параметром network я назначаю список следующим образом:

<OpenStackNetwork id="d271340d-a55c-4470-af22-42640072917f" name="n-89-net2" cidr="None">

при компиляции я получаю ошибку:

    networks = network[i],
TypeError: 'OpenStackNetwork' object does not support indexing

Пожалуйста, научите меня, как это исправить. благодарю вас.

1 ответ

Вы просто назначили один объект для параметра сети, который определенно не будет работать, попробуйте что-то вроде [OpenStackNetwork()]

Примечание: поставьте ваш реальный объект вместо моего примера

Другие вопросы по тегам