Comment passer dictionnaire comme argument de ligne de commande à un script python?

Comment passer dictionnaire comme argument de ligne de commande à un script python ?
J'ai besoin d'obtenir de dictionnaire où la clé est la chaîne de la valeur et de la liste de certains éléments
( par exemple pour ressembler à :

command_line_arguments = {"names" : ["J.J.", "April"], "years" : [25, 29]}

J'ai essayé comme

if __name__ == '__main__':
    args = dict([arg.split('=') for arg in sys.argv[2:]]) # also tried with 1 but doesn't work
    main(args)

et je suis l'appel de script comme

$ python saver.py names=["J.J.", "April"] years=[25, 29]

mais ça ne fonctionne pas, le dictionnaire est de longueur 0 et 2. Quelqu'un peut-il m'aider à passer et à créer le dictionnaire principal.

InformationsquelleAutor PaolaJ. | 2013-08-01