¿Cómo pasar el diccionario como argumento de línea de comandos al script de Python?

¿Cómo pasar el diccionario como argumento de línea de comandos al script de Python? Necesito obtener un diccionario donde la clave es una cadena y el valor es una lista de algunos elementos (por ejemplo, para parecerse a:

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

Lo he intentado como

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

y estoy llamando guión como

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

pero no funciona, el diccionario tiene una longitud de 0 y necesita 2. ¿Alguien me puede ayudar a aprobar y crear el diccionario principal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta