2015-09-29 1 views

Répondre

0
def get_free_device_name(instance): 
    all_device_names = ["/dev/xvd%s" % (x) for x in ascii_lowercase] 
    device_list = instance.block_device_mappings 
    used_device_names = set() 
    for device in device_list: 
     used_device_names.add([device['DeviceName']]) 
    return list(set(all_device_names) - used_device_names).pop() 
+0

En essayant d'utiliser ce code, je trouve l'ensemble des crochets autour de cette ligne provoque une erreur: 'used_device_names.add ([device [ 'DeviceName']])' Cela fonctionne: 'used_device_names .add (périphérique ['DeviceName']) ' – Jared